当opencv
我编译一些代码时,我得到了这个错误
# g++ txtbin-03.1.cpp -o txtbin `pkg-config opencv --cflags --libs` /usr/bin/ld: cannot find -lippicv collect2: error: ld returned 1 exit status安装opencv
# apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev # apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev # cd /var/bin && git clone https://github.com/Itseez/opencv.git && cd opencv # cmake . && make -j2 && make install
小智.. 14
在我的例子中,只需将libippicv.a从OpenCV SDK复制到/ usr/local/lib:
sudo cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a /usr/local/lib/
小智.. 5
不需要重新编译整个库,特别是如果您不需要此库.我在这里找到了很棒的即时解决方案.如果链接过期或中断:
解决方案只是-lippicv
从opencv pkg-config配置文件中删除.所以你必须找到opencv.pc
文件,默认是在/usr/local/lib/pkgconfig/
目录中.然后从部分Libs:
删除上述库.
在我的例子中,只需将libippicv.a从OpenCV SDK复制到/ usr/local/lib:
sudo cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a /usr/local/lib/
不需要重新编译整个库,特别是如果您不需要此库.我在这里找到了很棒的即时解决方案.如果链接过期或中断:
解决方案只是-lippicv
从opencv pkg-config配置文件中删除.所以你必须找到opencv.pc
文件,默认是在/usr/local/lib/pkgconfig/
目录中.然后从部分Libs:
删除上述库.