step 0
下载源文件 opencv-2.4.11.zip1
$ unzip opencv-2.4.11.zip
在解压路径下面进行编译1
2
3cmake CMakeLists.txt -DWITH_CUDA=ON -DCUDA_ARCH_BIN="3.2" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_NEW_PYTHON_SUPPORT=ON
make -j4
报错0:
opencv与cuda8.0不兼容导致,~/opencv/modules/cudalegacy/src/graphcuts.cpp文件内容:
OK!重新编译
step 1
安装源文件1
$ make install
ok 安装成功!
opencv默认安装位置为“/usr/local”下lib、bin、include等目录
step 2
使用 python import cv2
错误1:
没有此模块,需要将opencv安装的源文件下面编译生成的共享文件库cv2.so拷贝至使用的python 下面。
本人使用的python环境是 /home/muzi-18/anaconda2/lib/python2.7/site-packages
错误 2:
libstdc++so.6 version ‘GLIBCXX_3.4.21’not found1
$ cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/muzi-18/anaconda2/lib/libstdc++.so.6
ok!
python
import cv2
测试成功!