不同版本 ubuntu 环境下python2.7和3.5分别调用不同版(2)
make -j4 #(根据电脑核数确定) sudo make install?????????? 需要注意,如果电脑是8核,最好不要make -j8,很容易超出内存编译出错,最好设置成make -j4或者make -j2。不同版本
???????? 安装结束,打开终端验证一下。在操作过程中,博主并没有配置环境,如果失败,请配置环境,配置方法见下文。
???????? 2?? 安装opencv2.4.9
?????????????? 由于之前已经安装opencv3.3.1,且安装在默认路径下,所以编译安装opencv2.4.9时,需要更换一下安装目录,这个可以在/usr/local下创建一个,比如安装在/usr/local/opencv249,博主安装在/home/lch/software/opencv249 路径下。
?? ?? ?? ?? 安装依赖项
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libopenexr-dev cmake git python-dev python-numpy python-tk libtbb2 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 libswscale-dev
???????????? 下载解压后,进入解压目录
mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/home/lch/software/opencv249 ..?????????????? 配置路径后,执行一下代码。
make -j2 sudo make install?????????? 最后配置一下环境
sudo gedit ~/.bashrc打开文件,在末尾添加
export PKG_CONFIG_PATH=/home/lch/software/opencv249/lib/pkgconfig ?? export LD_LIBRARY_PATH=/home/lch/software/opencv249/lib???????????? 最后,运行
source ~/.bashrc此时,opencv2.4.9已经配置完成。打开终端运行一下
???????? 3 cmake时,不同opencv版本的选择
???????? opencv不仅在python中调用,编写c++时也会调用。在博主电脑上,cmake时默认是调用opencv3.3.1的(博主在安装opencv3时,并没有在/etc/ld.so.conf中添加??/usr/local/lib,也没有在/etc/ld.so.conf.d 目录下增加conf文件来添加 /usr/local/lib,但依然可以运行,如果不能运行,请参考网上opencv安装教程)。但是,博主在c++代码中希望使用opencv2.4.9,毕竟包含contrib的内容,这也是配置多版本opencv的目的。
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%80%8E%E4%B9%88%E5%86%99/article-22863-2.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%80%8E%E4%B9%88%E5%86%99/article-22863-2.html
report
2572
make -j4 #(根据电脑核数确定)sudo make install ?????????? 需要注意,如果电脑是8核,最好不要make -j8,很容易超出内存编译出错,最好设置成make -j4或者make -
楼上2B