简体   繁体   English

尝试构建Docker映像时,在pkg-config搜索路径中找不到软件包opencv

[英]Package opencv was not found in the pkg-config search path when trying to build docker image

I'm trying to build docker image, but I have this 我正在尝试构建docker镜像,但是我有这个

app/utils 应用/实用程序

app/vendor/fifo/fifobuffer_v2 应用/供应商/ fifo / fifobuffer_v2

parkingDetection/pkgs/utils parkingDetection / pkgs / utils

app/pkgs/utils app / pkgs / utils

app/vendor/github.com/stratoberry/go-gpsd app / vendor / github.com / stratoberry / go-gpsd

parkingDetection/gpsdata parkingDetection / gpsdata

gocv.io/x/gocv app/gpsdata gocv.io/x/gocv app / gpsdata

pkg-config --cflags opencv pkg-config --cflags opencv

Package opencv was not found in the pkg-config search path. 在pkg-config搜索路径中找不到软件包opencv。

Perhaps you should add the directory containing `opencv.pc' 也许您应该添加包含“ opencv.pc”的目录

to the PKG_CONFIG_PATH environment variable 到PKG_CONFIG_PATH环境变量

Package 'opencv', required by 'virtual:world', not found 找不到'virtual:world'所需的软件包'opencv'

pkg-config: pkg-config:

exit status 1 退出状态1

  apt-file search opencv.pc

gives me 给我

libopencv-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/opencv.pc libopencv-dev:/usr/lib/x86_64-linux-gnu/pkgconfig/opencv.pc

  echo $PKG_CONFIG_PATH

gives me 给我

/usr/lib/x86_64-linux-gnu/pkgconfig/opencv.pc /usr/lib/x86_64-linux-gnu/pkgconfig/opencv.pc

How can I solve this problem? 我怎么解决这个问题?

I had a similar problem when I was trying to install a deep learning framework and this is how I fixed it: 当我尝试安装深度学习框架时,我遇到了类似的问题,这就是我如何解决的问题:

Add the following to your .bashrc file: 将以下内容添加到您的.bashrc文件中:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig

export PKG_CONFIG_PATH

then run the .bashrc file by either 然后通过以下任一方式运行.bashrc文件

source ~/.bashrc

or 

. ~/.bashrc

I hope it works for you. 我希望这个对你有用。

因此,我想我无法构建docker映像,该映像在我的PC上使用了没有opencv的ppencv

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM