1. 安装cmake
以及一些依赖库:
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev
sudo apt-get install libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2. 从官网下载opencv
源代码,随后进行如下操作:
unzip OpenCV-2.4.9.zip
cd opencv-2.4.9
mkdir build
cd build
cmake ..
sudo make -j4
sudo make install
3. 将opencv
库路径加入到系统中:
sudo vim /etc/ld.so.conf.d/opencv.conf
在其末尾加入/usr/local/lib
,保存并退出,随后使配置生效:
sudo ldconfig # 使配置生效
打开文件/etc/bash.bashrc
,并在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
最后使配置生效:
source /etc/bash.bashrc # 使配置生效
sudo updatedb # 更新database
4. 测试:进入目录opencv-2.4.9/samples/c
,运行build_all.sh
脚本:
./build_all.sh
使用下面的一个sample
进行测试:
./pyramid_segmentation
补充说明:
1. 一定不要忘记安装g++
编译器。
2. 最好不要在samba
服务器的目录下编译opencv
。