安装OpenCV(可参考链接)

  • 下载source到 /usr/local/路径下
  • 新建 /build/
  • cmake 编译

添加库路径

  • vim /etc/ld.so.conf

    该目录作用参考链接
  • 输入:
include /etc/ld.so.conf.d/*.conf
/usr/local/lib
  • 运行sudo ldconfig(作用见上面链接)

添加系统环境变量

  • vim /etc/profile
  • 在末尾追加:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  • 更新环境变量:source /etc/profile

添加用户环境变量

  • vim /etc/bash.bashrc
  • 在末尾追加:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
  • 更新环境变量:source /etc/bash.bashrc

更新系统库缓存

  • ldconfig

查看是否安装成功

pkg-config --modversion opencv

编译并链接OpenCV

g++ example.cpp -o opencv_example `pkg-config --cflags --libs opencv`
./opencv_example

pkg-config --cflags --libs的作用见链接

附录1:/etc/profile 和 ~/.bashrc 的区别(参考链接1,链接2)

  • /etc/profile: 此文件为系统的每个用户设置环境信息
  • ~/.bashrc: 是用户相关的终端(shell)的环境设置

附录2: 环境变量内$和:的用法(参考链接)

  • 同一个环境变量名对应多个路径,可以用冒号:分隔
  • 之前定义过的环境变量名,想要重复使用,可以用$跟上PATH_NAME
  • 写法样例:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  #在原来的PKG_CONFIG_PATH基础上新增一个路径/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH #导入新增后的路径

也可以直接合并为

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

最新文章

  1. 不安装oracle,使用plsql连接oracle
  2. apache linux 安装
  3. Web前端开发Chrome插件
  4. poj 2985 The k-th Largest Group 树状数组求第K大
  5. OkHttp+Stetho+Chrome调试android网络部分
  6. poj2014 不带修改区间第k大树
  7. A simple Gaussian elimination problem.
  8. uva 11529 - Strange Tax Calculation(计数问题)
  9. 在Ubuntu下安装OpenJDK的方法
  10. assert断言
  11. Bootstrap3 代码-变量
  12. iOS动画进阶 - 教你写 Slack 的 Loading 动画
  13. oracle 启动em (使用浏览器打开)
  14. JAVA获取运行环境的信息
  15. security.php
  16. 探究Entity Framework如何在多个仓储层实例之间工作单元的实现及原理(2018-05-31修改部分严重错误代码)
  17. Python排列函数:sort、sorted
  18. DevExpress gridcontrol Master-Detail绑定到对象类型
  19. aarch64_m2
  20. Android浮动窗口的实现

热门文章

  1. js中各种事件监听
  2. leetcode 30. 串联所有单词的子串 【时间击败 90.28%】 【内存击败 97.44%】
  3. FastAPI中声明参数为必需的三种方式
  4. VUE学习-监听事件
  5. Jenkins添加代理节点
  6. PHP接口微信支付
  7. Mac 如何用python下载Mac OS
  8. MobilePBRLighting优化思路2
  9. JS form表单数据校验及失效情况下的解决方案
  10. 支持批量图片转文字的【OCR】文字识别工具,支持截图识别,速度快,准确度高,免费OCR,开源软件