关于Mac中Clion使用OpenCV

目标

  • Clion能够使用OpenCV

步骤

  1. 下载安装cmake,官网下载

  2. 下载OpenCV mac/linux版

  3. 使用cmake gui编译opencv安装包,配置默认就行

  4. 进入输出文件夹,make install

  5. Clion的工程里边的CMakelist文件末尾(若出错,可调整位置)添加

     find_package( OpenCV REQUIRED )
    target_link_libraries( 工程名 ${OpenCV_LIBS} )
  6. 打完收工。

分析

配置完成后,我们的来分析分析,为什么要这样配置。但个人对*nix的这些个文件路径还是没多大搞懂,记下查到的东西吧。

首先,CMake是用来生成make的makefile,而make会调用gcc等一系列编译器生成目标文件,所以应该说CMake是站在了较高层,最终干活还是得make来干。

那么gcc等编译器在编译时所需的路径,比如头文件,库目录怎么来呢,搜了一系列文章,有一些讲解(已经转载在文章里了),至于如何在Cmake中配置这些目录,现在还没怎么搞懂。比如上面为什么加入find_package等,原理不明....

后记

发现安装完后python也能用opencv了,额.....

好吧,算是额外的收获.....

最新文章

  1. Masonry_设置比例
  2. linux留下后门的技巧
  3. C# 根据Word模版生成Word文件
  4. iOS UIKit:TableView之编辑模式(3)
  5. C#学习笔记(3)
  6. Bug解决过程复盘
  7. Ewebeditor最新漏洞和漏洞指数
  8. js屏蔽浏览器右键菜单
  9. [POJ 2115} C Looooops 题解(扩展欧几里德)
  10. Swarm 如何实现 Failover?- 每天5分钟玩转 Docker 容器技术(98)
  11. 使用springcloud zuul构建接口网关
  12. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(六)
  13. IM多类型holder封装
  14. DataTable数据存储问题
  15. 黑苹果,Win7,Win10,Xp 各个系统镜像文件下载地址(备用)
  16. java 从键盘录入的三种方法
  17. C++中cin的用法汇总
  18. Dubbo -- 系统学习 笔记 -- 示例 -- 结果缓存
  19. CentOS7安装OpenStack(Rocky版)-08.启动一个虚拟机实例
  20. MySQL基础架构之查询语句执行流程

热门文章

  1. 手机网站keyup解决方案
  2. 2008技术内幕:T-SQL语言基础
  3. Map和List
  4. Enumerable和yield
  5. JavaScript插件——标签页
  6. SQLSERVER利用FOR XML PATH实现分组拼接字符串
  7. sql基础篇
  8. IT职位分析
  9. Erasure Coding in WAS简单译文
  10. tomcat的OutOfMemoryError内存溢出解决方法