在终端中运行: sudo apt—key adv —keyserver.ubuntu.com -rev-keys FAF69C646FF368B7即可解决。
Solution: (1)Find the folder containing the shared library libopencv_***.so using sudo find / -name "liopencv**.so" (2)Create a file called /etc/ld.so.conf.d/opencv.conf and write to it the path[/local/local/lib or others] to binary is stored. (3) Run the command lines as follows: sudo ldconfig -v
-shared:指定生成动态链接库 - static: 指定生成静态链接库 - fPIC: 表示编译为位置独立的代码,用于变异共享库 -L 链接库所在的目录 -l 指定链接时需要的动态库 -I 头文件的路径 -o 输出
ffmpeg:error while loading shared libraries:libavdeivice.so.53: can’t shared object file:No Such file or directory Solution: sudo vim /etc/ld.so.conf // 在其中加入对应的 libavdivice.so.53 的路径: [/usr/local/lib] 执行sudo ldconfig
安装依赖库 基本安装包: sudo apt-get install build-essential 必须安装包: sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 可选安装包: sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
下载安装包opencv-3.0.0.zip,也可以自行上OpenCV官网下载http://opencv.org/, 解压安装包到你想要的地方
cd ~/opencv-3.0.0 mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install 如果遇到问题 如果在运行程序时运到类似下面的错误: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory解决方法:
sudo vim /etc/ld.so.conf.d/opencv.conf ### write opencv path at opencv.conf ### path/usr/local/opencv/libopencv_core.so.2.4 ###/usr/local/opencv/ sudo ldconfig -v执行命令 pkg-config --modversion opencv即可。
执行如下命令即可:sudo apt-get update
cv2.error:/tmp/opencv-20161221-94455-1gogyaj/opencv-2.4.13.2/modules/imgproc/src/imgwarp.cpp:1968: error: (-215) ssize.area() > 0 in function resize Solution: 问题在于输入的抠图图的坐标出现负值