使用命令查看当前的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 opencv

当你使用的是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 )即可,并将该代码上面一行和下面俩行删除即可。

最新文章

  1. Rsession让Java调用R更简单
  2. js 获取时间比较全,留备用(zhuan)
  3. linux挂载共享文件夹
  4. Firebug 调试技巧之console API
  5. opai_suki
  6. POJ_3111_K_Best_(二分,最大化平均值)
  7. qsort()函数(C)
  8. c++ STL stack &amp; queue
  9. 高可用Redis(八):Redis主从复制
  10. 083_Remove Duplicates from Sorted List
  11. what?iView的DropDown没有element的split-button?提issure?等不及了,自己实现一个
  12. Unity3D之Mesh(四)绘制多边形
  13. Html.DropDownList()的用法
  14. webpack.base.conf.js
  15. 1033 To Fill or Not to Fill (25 分)
  16. push(),pop(),unshift(),shift()
  17. C/C++ -- Gui编程 -- Qt库的使用 -- 使用图片与动画
  18. (转)python+opencv实现动态物体追踪
  19. linux通过wget直接下载jdk,避免用户验证
  20. springboot 读写excel

热门文章

  1. PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
  2. 如何查看apache配置文件路径
  3. 【Leetcode-easy】Roman to Integer
  4. 3D 图片播放焦点图插件Adaptor
  5. TCP服务器端和客户端程序设计【转】
  6. &lt;ReversingEngineering&gt;关于windows32位系统下的dll注入技术经验汇
  7. URAL - 1297 Palindrome —— 后缀数组 最长回文子串
  8. Contiki 2.7 Makefile 文件(二)
  9. Contiki clock模块
  10. java.sql.SQLException: Access denied for user &#39;somebody&#39;@&#39;localhost&#39; (using password: YES)