参考:http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html 因为原文有少量瑕疵,因此再作一文稍加补充,本文图片均转自该bolg
------------------------------------------------------------------------------------------------------------------------------
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
ubuntu下安装cmake
1.下载cmake
apt-get install cmake
2.设置环境变量:
sudo gedit /home/emouse/.bashrc (注:emouse是你的用户名,要根据自己的改一下)
在打开的文件后添加:
export PATH=$PATH:/usr/local/cmake-2.8.10.2-Linux-i386/bin
3.查看版本,测试是否安装成功:
cmake --version
如果成功会显示
cmake version 2.8.10.2
之后可以安装opencv了
--------------------------------------------------------------------------------------------------------------
1、先安装 libgtk2.0-dev 和 pkg-config
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-confi
2、下载OpenCV ,文件名:OpenCV-2.4.3.tar.bz2,下载地址:
http://www.opencv.org.cn/index.php/Download
解压:#tar jxvf OpenCV-2.4.3.tar.bz2 (这步没有验证,转自原文,可以在图形化界面中解压)
得到文件夹 OpenCV-2.4.3
这里新建一个文件夹OpenCV-x86作为PC编译目录。
3、#cmake-gui 打开cmake的gui界面,开始进行配置。
cmake主要用于进行一些配置设定,从而生成用于编译安装的makefile文件,通过界面进行参数的配置和设定,非常直观、方便。在配置中指定源码和编译目录以及生成方式。
(可能提示没有cmake-gui,按提示安装就完了)
按照下图的步骤进行配置:
点击Finish后cmake即载入默认配置,如下图所示:
如图所示,窗口的中间部分即配置列表,这里和使用cmake命令直接生成makefile文件一致的,如
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/OpenCV
只是这里通过图形界面的方式来进行配置,更加直观方便。
这里指对一个地方进行修改,CMAKE_BUILD_TYPE 值输入RELEASE,其他保持不变,图中蓝色虚线部分显示了默认的安装目录,生成makefile文件最后执行 make install时就会安装到这个目录,这里可以根据个人需求更改。其他不用改动,点击Generate生成配置文件。
进入OpenCV-x86目录可以查看Makefile文件,可以留意文件的生成时间是否和刚才的生成时间一致。
4、接下来在OpenCV-x86 分别执行make和make install即可完成编译安装。
5、安装完成后需要对系统相关环境变量进行配置:
sudo ldconfig
更改环境变量:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出,在运行下面的例程之前,需要重新开启终端来使配置生效。
例程测试
拷贝步骤2中解压的的/OpenCV-2.4.3/samples/c 将c文件夹拷贝出来,下面运行一下这里面的一个例程,初步体验下OpenCV。拷贝完成后进入这个文件夹:
chmod +x build_all.sh
./build_all.sh
这样就对例程目录下的源文件进行了编译,这里运行一个人脸检测的程序。
终端中运行:
---------------------------------------------------------------------------------------------------------------------------
接下来安装 python-opencv 包 (参考https://docs.opencv.org/3.4.0/d2/de6/tutorial_py_setup_in_ubuntu.html)
sudo apt-get install python-opencv
sudo apt-get install python-numpy
安装完以后看是否成功
pip list
如果没有python-opencv 可以试试
pip3 install python-opencv
再装一次
如果出现python-opencv 表示安装成功
在python中测试: