11

ubuntu下如何安装两个版本OpenCV?

 3 years ago
source link: https://mp.weixin.qq.com/s/zvqFWhCNZziTiEbcmbsfvg
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

3D视觉工坊的第65篇文章

前言

由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装。因此小凡在此简单总结一下两个版本的OpenCV在ubuntu系统下的步骤,方便以后重装系统时快速查看参考。如有不到之处,还请批评指正。

一 OpenCV源码的下载

本文我们选择安装的OpenCV版本为OpenCV3.3.1版本,其源码下载链接,可以通过关注微信公众号「3D视觉工坊」,在后台回复「OpenCV3.3.1_linux」即可获得安装包下载链接。

二 查看当前已经安装的OpenCV版本

打开终端,输入如下命令,查看当前安装的OpenCV版本。

$ pkg-config --modversion opencv

640

可以发现,我们当前版本的OpenCV安装的路径为:/usr/local/include

640
 

接下来,我们想要将OpenCV3.3.1安装在我们自己新建的文件夹目录/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1下,那么我们该如何操作呢?

640
 

三 开始安装OpenCV

前言部分我们交代了如何获取OpenCV3.3.1的源码安装包,下载后解压,我们可以通过如下进行安装:

step-1:$ cd  ***/opencv-3.3.1 //到opencv-3.3.1的解压目录下step-2:$ mkdir buildstep-3:$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1 .. //注释,这里的.. 不要忘记step-4:$ make -j8step-5:sudo make install -j6

这样,opencv3.3.1便被安装在自己指定的目录下了。

640
 

四 配置OpenCV环境

接下来,我们还需要配置下OpenCV的一些环境变量。

step-1:gedit ~/.bashrcstep-2:记下来,在上述打开的文件末尾,加上如下:export PKG_CONFIG_PATH=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/lib/pkgconfigexport LD_LIBRARY_PATH=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/lib保存后并执行:step-3:$ source ~/.bashrc

接下来,配置OpenCV的lib路径

step-1: $ cd /etc/ld.so.conf.dstep-2: $ sudo gedit  opencv.confstep-3: 在上述打开的的opencv.conf里面写入opencv3.3.1的lib路径/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/libstep-4: $ sudo ldconfig

五 测试当前OpenCV的版本

step-1: $ pkg-config --modversion opencvstep-2: $ pkg-config --cflags opencvstep-3: $ pkg-config --libs opencv
640
 

通过以上,我们可以看到系统里的OpenCV已经变为OpenCV3.3.1版本了。

备注:

如果仍想要使用原先的OpenCV2.4.9,只要将第四步修改为OpenCV2.4.9的pkgconfig路径即可。

参考博文:

https://blog.csdn.net/c20081052/article/details/87911559

上述内容,如有侵犯版权,请联系作者,会自行删文。

欢迎加入我们公众号读者群一起和同行交流,目前有3D视觉技术、VSLAM技术微信群,请加群主微信:QYong2014,备注:”昵称+学校/公司+研究方向“,例如:”静静 + 上海交大 + 3D视觉“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进去相关微信群。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK