opencv多版本安装
2024-10-20 18:49:45
使用命令查看当前的opencv版本:
pkg-config --modversion opencv
自带的是opencv-2.4.9
安装opencv3.1
安装opencv的依赖项
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev
进入解压后的opencv安装包,新建目录,目录名为build,并进入该目录
mkdir build && cd build
输入命令
sudo mkdir -r /usr/local/opencv310
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_CUBLAS=0 -D WITH_CUDA=0 -D WITH_CUFFT=0 -D CMAKE_INSTALL_PREFIX=/usr/local/opencv310 ..
make
sudo make install
在这里,opencv3.3的安装目录放在了/usr/local/opencv310文件夹,同时注释了和CUDA相关的部分(当前安装的CUDA7.5,在编译的时候编译不过去 )
紧接着需要配置下文件,通过修改bashrc文件来设置PKG_ CONFIG_PATH(后来发现好像还需要改一下LD_LIBRARY_PATH)<引用>
sudo gedit ~/.bashrc
在文件末尾加上
export PKG_CONFIG_PATH=/usr/local/opencv310/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv310/lib
保存之后,再使用命令
source ~/.bashrc
这时候使用命令,opencv版本已经变成3.1了
pkg-config --modversion openc
v当你使用的是cmake工具时,在CMakeLists.txt中加入路径即可使用opencv3.1
set(OpenCV_DIR /usr/local/opencv310/share/OpenCV)
find_package(OpenCV 3.1 REQUIRED)
include_directories(SYSTEM ${OpenCV_INCLUDE_DIRS} /usr/local/opencv310/include)
find_package("/usr/local/opencv310/include/opencv2")
当你想返回使用opencv2时,将find_package(OpenCV 3.1 REQUIRED )换成find_package(OpenCV REQUIRED )即可,并将该代码上面一行和下面俩行删除即可。
最新文章
- Rsession让Java调用R更简单
- js 获取时间比较全,留备用(zhuan)
- linux挂载共享文件夹
- Firebug 调试技巧之console API
- opai_suki
- POJ_3111_K_Best_(二分,最大化平均值)
- qsort()函数(C)
- c++ STL stack &; queue
- 高可用Redis(八):Redis主从复制
- 083_Remove Duplicates from Sorted List
- what?iView的DropDown没有element的split-button?提issure?等不及了,自己实现一个
- Unity3D之Mesh(四)绘制多边形
- Html.DropDownList()的用法
- webpack.base.conf.js
- 1033 To Fill or Not to Fill (25 分)
- push(),pop(),unshift(),shift()
- C/C++ -- Gui编程 -- Qt库的使用 -- 使用图片与动画
- (转)python+opencv实现动态物体追踪
- linux通过wget直接下载jdk,避免用户验证
- springboot 读写excel
热门文章
- PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
- 如何查看apache配置文件路径
- 【Leetcode-easy】Roman to Integer
- 3D 图片播放焦点图插件Adaptor
- TCP服务器端和客户端程序设计【转】
- <;ReversingEngineering>;关于windows32位系统下的dll注入技术经验汇
- URAL - 1297 Palindrome —— 后缀数组 最长回文子串
- Contiki 2.7 Makefile 文件(二)
- Contiki clock模块
- java.sql.SQLException: Access denied for user &#39;somebody&#39;@&#39;localhost&#39; (using password: YES)