您现在的位置:首页 > 教案怎么写 > 正文

不同版本 ubuntu 环境下python2.7和3.5分别调用不同版(2)

2018-01-20 23:05 网络整理 教案网

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的目的。