需要的安装包
- GCC 4.4.x or later
- CMake 2.6 or higher
- Git
- GTK+2.x or higher, including headers (libgtk2.0-dev)
- pkg-config
- Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
- ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
- [optional] libtbb2 libtbb-dev
- [optional] libdc1394 2.x
- [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
The packages can be installed using a terminal and the following commands or by using Synaptic Manager:
[compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
安装包下载链接 http://opencv.org/downloads.html
用CMake搭建OpenCV环境
-
Create a temporary directory, which we denote as <cmake_binary_dir>, where you want to put the generated Makefiles, project files as well the object files and output binaries.
-
Enter the <cmake_binary_dir> and type
cmake [<some optional parameters>] <path to the OpenCV source directory>
For example
cd ~/opencv mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
-
Enter the created temporary directory (<cmake_binary_dir>) and proceed with:
sudo make sudo make install
默认安装路径为“usr/local”,执行成功后,头文件将会被安装到 “usr/local/include” 目录中,库文件安装在 “usr/local/lib” 目录中,帮助文件安装在 “usr/local/share” 目录中。
配置openCV参数设置
1.在/etc/ld.so.conf.d/opencv.conf文件中加入一行:/usr/local/lib ,
可能会没有opencv.conf这个文件,那我们就自己创建一个:
sudo gedit /etc/ld.so.conf.d/opencv.conf
然后再执行上一步操作,即添加
/usr/local/lib
2.使用下面这条命令:
sudo ldconfig
3.在 /etc/ bash.bashrc(sudo gedit /etc/bash.bashrc以root进入才能修改)中加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
测试
找到安装包下samples文件,cd到cpp文件,里面有很多.cpp文件,例如drawing.cpp,facedetect.cpp,我的路径是/home/xxxx/opencv-3.0.0/samples/cpp
编译drawing.cpp生成可执行文件drawing
g++ drawing.cpp -o drawing `pkg-config opencv --cflags --libs`
执行可执行文件drawing
./drawing
结果如下:
同样方法得到可执行文件facedetect,并执行(1.jpg是和可执行文件facedetect放在同一个文件夹下的)
./facedetect 1.jpg
结果如下:
如有问题联系loxaywx@126.com,欢迎相互交流。
所有评论(0)