一周 Bugs

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值