Ubuntu14.04安装opencv2.4.9

Ubuntu14.04安装opencv2.4.9

  • 源码编译安装
  • 测试

参考
Ubuntu下多版本OpenCV共存和切换
opencv官网下载源码

源码编译安装

sudo apt-get update
sudo apt-get upgrade
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 libeigen3-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 libswscale-dev default-jdk ant libvtk5-qt4-dev
unzip opencv-2.4.9.zip
cd opencv-2.4.9
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=~/opencv-2.4.9/build/installed -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_VTK=ON ..  
make -j8
sudo make install
sudo gedit ~/.bashrc
#添加下面两行:
PKG_CONFIG_PATH=/home/znzx/opencv-2.4.9/build/installed/lib/pkgconfig
export PKG_CONFIG_PATH
source ~/.bashrc    #到这里一定要重启电脑配置才能生效
pkg-config --modversion opencv #查询OpenCV版本,出现opencv2.4.9则配置成功

这里要特别注意第一个cmake:“-DCMAKE_INSTALL_PREFIX=~/opencv-2.4.9/build/installed ”,先再build下新建立一个installed文件夹,指定安装的路径

测试

  • 现在让我们构建OpenCV中包含的一些示例:
cd ~/opencv-2.4.9/samples/c
chmod +x build_all.sh
./build_all.sh
  • 以下示例使用新的C ++接口:
~/opencv-2.4.9/build/bin/cpp-example-grabcut ~/opencv-2.4.9/samples/cpp/lena.jpg
~/opencv-2.4.9/build/bin/cpp-example-calibration_artificial
  • 现在让我们运行一些Python代码:
python ~/opencv-2.4.9/samples/python2/turing.py
  • 现在,您可以使用ant 构建Java示例。(确保您使用实际的主目录更改/ home / samontab /):
cd ~/opencv-2.4.9/samples/java/ant
ant -DocvJarDir=/home/znzx/opencv-2.4.9/build/bin -DocvLibDir=/home/znzx/opencv-2.4.9/build/lib
  • 现在让我们通过这个检测视频中特征的优秀样本读取视频并使用OpenGL和Qt,然后使用POSIT估计结构的3D位置,最后使用OpenGL绘制3D(大样本Javier):
cd ~/opencv-2.4.9/samples/cpp/Qt_sample
mkdir build
cd build
cmake 
./OpenGL_Qt_Binding
  • 最后,让我们建立使用3D可视化模块的样品即:
cd ~/opencv-2.4.9/samples/cpp/tutorial_code/viz
g++ -o widget_pose `pkg-config opencv --cflags` widget_pose.cpp `pkg-config opencv --libs`
./widget_pose

你可能感兴趣的:(Ubuntu14.04)