四、Opencv2.4.9和Python工具包的安装
来源:互联网 发布:中国象棋软件让子 编辑:程序博客网 时间:2024/05/16 12:57
由于caffe会调用一些opencv的库文件,并且对于版本有要求,这里我们先给出opencv2.4.9的安装方法,当初安装的过程中,也是险象环生呐(=@__@=)…
安装opencv2.4.9
1、安装依赖包
1. sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libsws
2、安装opencv。
如果你已经对opencv的各个依赖包十分熟悉了,可以不用手动安装上面的依赖包。Github上有人已经写好了完整的安装脚本, 能自动安装所有dependencies.和自动安装opencv。
sudo shopencv2_4_9.sh
如果自己动手安装的话,按照下面的步骤进行:
2. unzip opencv2.4.9.zip
cd opencv2.4.9
cmake CMakeLists.txt
make –j20
sudo make install
在编译opencv源代码的过程中可能会报错:
opencv-2.4.9/modules/gpu/src/nvidia/core/NCVPixelOperations.hpp(51):error: a storage class is not allowed in an explicit specialization 解决方法在此 下载 NCVPixelOperations.hpp, 替换掉opencv2.4.9内的文件
除此之外,还有可能报另外一个错:
_compile_generated_gpu_mat.cu.objnvcc fatal : Unsupported gpu architecture 'compute_11'
解决方法为:
在上面cuda测试的时候显示的CUDACapability Major/Minor version number: 3.5,或者You can look up for your GPU's computecapability in https://en.wikipedia.org/wiki/CUDA.
在cmake中加入参数 -DCUDA_ARCH_BIN="3.5"
完整的cmake参数为:
cmake -D CUDA_ARCH_BIN="3.5"-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON-D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON
3、opencv配置
3. vim /etc/ld.so.conf.d/opencv.conf
/usr/local/lib
保存之后执行配置
sudo ldconfig
4、环境变量配置
4. sudo vim /etc/bashrc (代码位置随意,添加到最后也行)
sudo gedit /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存(esc:wq) 之后执行
source /etc/bashrc
6、测试opencv安装是否成功
5. cd OpenCV-2.4.9/samples/c
chmod +x build_all.sh
./build_all.sh
编译结束之后执行
./facedetectcascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg
如果安装成功的话,lena脸上会有一个蓝色的圈
安装python工具包
1. apt-get install python-dev
apt-get install python-numpy
apt-get install python-magic
apt-get install python-matplotlib
apt-get install libatlas-base-dev
- 四、Opencv2.4.9和Python工具包的安装
- python几个工具包的安装
- Windows下Python工具包的下载和安装
- python的工具包的安装简介
- Python加密工具包pycrypto的安装
- 如何创建可安装的python工具包
- 安装python的一些工具包---备忘录
- Python加密工具包pycrypto的安装
- OpenCV2.4.9的安装
- Python工具包安装
- Python 安装各种工具包
- Java工具包的安装配置和使用
- Java工具包的安装配置和使用
- Java工具包的安装配置和使用
- adb工具包的安装和使用方法
- percona-toolkit工具包的安装和使用
- percona-toolkit工具包的安装和使用
- percona-toolkit工具包的安装和使用
- JAVA中的MD5加密封装,从String到String
- imx6ul evk板子 使用记录(6) 取消imx6ulevk login的root帐号输入
- 如何取得Windows驱动程序的数字签名? 如何通过WHQL认证?
- 车神(车江毅)的分布式事务资料链接汇总
- context-params与init-params
- 四、Opencv2.4.9和Python工具包的安装
- 算法导论:第8章 线性时间排序__基数排序
- 折半插入排序
- leetcode:Merge Two Sorted Lists 【Java】
- 再谈SQL Server中日志的的作用
- 求解逆序对数的几种方法
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- andrAndroid 权限
- beta分布 and Dirichlet分布