一周 Bugs

xiaoxiao2021-02-28  89

1.在安装更新的时,即在运行 sudo apt-get update 或者更新管理器的时候,出现 W: GPG 错误: http://ppa/launchpad.NET lucid Realsese: 由于没有公钥,无法验证签名信息: NO_PUBKEY FAF69C646FF368B7的问题。

在终端中运行: sudo apt—key adv —keyserver.ubuntu.com -rev-keys FAF69C646FF368B7即可解决。

2.cant find libopencv_***.so

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

3.Install cmake
sudo apt-get install build-essential wget http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz cd cmake-3.4.1 ./configure make sudo make install
4.g++ 编译

-shared:指定生成动态链接库 - static: 指定生成静态链接库 - fPIC: 表示编译为位置独立的代码,用于变异共享库 -L 链接库所在的目录 -l 指定链接时需要的动态库 -I 头文件的路径 -o 输出

5.正常安装ffmpeg 后执行 ffmpeg 时出现如下错误:

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

6. Install opencv for ubuntu

安装依赖库 基本安装包: 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
7. 查看 opencv 版本

执行命令 pkg-config --modversion opencv即可。

8. Unable to locate package错误解决办法

执行如下命令即可:sudo apt-get update

9. How to get image size on linux system
首先需要安装:imagemagick,即: sudo apt-get install imagemagick用 identify 命令查询对应图片的信息,即: identify logo.jpg 输出信息:logo.jpg JPEG 142x57 142x57+0+0 8-bit DirectClass 5.78KB 0.000u 0:00.050
10.crop image error:

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: 问题在于输入的抠图图的坐标出现负值

转载请注明原文地址: https://www.6miu.com/read-79115.html

最新回复(0)