源码安装OpenCV开发说明书

1. 源码安装opencv.

OpenCV-2.4.9, 自动识别python2.7

cd opencv-2.4.9
mkdir build
cd build

或者opencv3.4.0

直接pip install -U opencv_python-3.4.1.15-cp36-cp36m-manylinux1_x86_64 也是可以的.

-D WITH_CUDA=OFF \
-D WITH_1394=OFF \
-D CMAKE_BUILD_TYPE=RELEASE \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON \
-D BUILD_opencv_java=OFF \
-D WITH_FFMPEG=OFF \
-D WITH_GSTREAMER=OFF \
-D LAPACK_IMPL=OpenBLAS \
-D LAPACK_LIBRARIES=/opt/OpenBLAS/lib/libopenblas.so \
-D WITH_TBB=OFF \
-D CMAKE_INSTALL_PREFIX=/home/ly/OpenCV ..

make -j8
make install -j8

export PKG_CONFIG_PATH=/home/ly/OpenCV/lib/pkgconfig/:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/ly/OpenCV/lib/:$LD_LIBRARY_PATH

export PATH=$HOME/OpenCV/include:$PATH
export C_INCLUDE_PATH=$HOME/OpenCV/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$HOME/OpenCV/include:$CPLUS_INCLUDE_PATH
g++ `pkg-config opencv --cflags --libs opencv` test.cpp # 成功. 2.4.9版本可以!
不能这样运行了!!
g++ `pkg-config --cflags opencv` test.cpp `pkg-config --libs opencv` # 分开使用!

安装mxnet时, 修改config.mk, 不再将OpenCV添加至ADD_CFLAGS和ADD_LDFLAGS, 因为在Makefile中, 会利用pkg-config --cflags opencv和pkg-config --libs opencv读取OpenCV的include和lib路径. 避免和58的opencv3版本出现不兼容的情况.

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=OFF -D WITH_CUDA=ON -D WITH_V4L=OFF -D WITH_QT=OFF -D WITH_OPENGL=OFF ..
使用CUDA, 编译速度太慢了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值