文章目录

  • 一、HomeBrew安装opencv
  • 二、Clion验证安装
    • 1.使用Clion搭建C++工程
  • 三、安装可能出现的问题
    • 运行brew install opencv报错:Error: /usr/local/opt/qt is not a valid keg

一、HomeBrew安装opencv

安装opencv的前置条件需要先安装HomeBrew(安装过的请忽略)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

HomeBrew安装好以后,运行以下命令:

brew install opencv


整个安装过程下载的东西较多,安装时间较长,需要耐心等待,同时对网络情况要求较高,请自行解决。
一些常见的 brew 命令

# 卸载
brew uninstall opencv# 查找软件包
brew search opencv# 更新版本
brew upgrade opencv# 更新homebrew
brew update# 查看安装列表
brew list

二、Clion验证安装

1.使用Clion搭建C++工程

新建工程untitled

创建后,修改 CMakeLists.txt 文件

cmake_minimum_required(VERSION 3.19)
project(untitled)set(CMAKE_CXX_STANDARD 11)find_package(OpenCV)include_directories(${OpenCV_INCLUDE_DIRS})add_executable(untitled main.cpp)target_link_libraries(untitled ${OpenCV_LIBS})

然后,修改源码入口 main.cpp,以显示一张图片为例

#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main() {Mat srcImage = imread("Lenna.png");if (!srcImage.data) {std::cout << "Image not loaded";return -1;}imshow("image", srcImage);waitKey(0);return 0;
}

最后,将测试图片Lenna.png拷贝到cmake-build-debug目录下 ,再运行项目

三、安装可能出现的问题

运行brew install opencv报错:Error: /usr/local/opt/qt is not a valid keg

首先将/usr/local/opt/qt文件夹下的内容进行删除(建议备份一下):

# 拷贝来进行备份,将dyc替换为你的用户名
cp -r /usr/local/opt/qt /Users/dyc/
# 删除文件,如果需要root权限就sudo一下
rm -r /usr/local/opt/qt

根据brew doctor的提示,建立符号连接:

 brew link --overwrite qt

然后再运行安装或更新命令就可以了

 brew install qt# 或brew upgrade

提示:更多内容可以访问Clang’s Blog:https://www.clang.asia

MacOS搭建OpenCV开发环境(C++)相关推荐

  1. android搭建opencv开发环境,Android Studio搭建opencv开发环境

    文章不配图片,阅读需要有Android开发基础并熟悉Android Studio. 一.搭建基于Java开发环境 以下内容介绍如何搭建基于Java jni的opencv开发环境. 1.准备工作 从op ...

  2. java opencv安装路径_Java搭建opencv开发环境

    由本菜13历经4天才搭建的好的Java OpenCv开发环境带来 . PS:不保证过程都是必须的,必要的. 反正我自己成功了... 嘿嘿嘿. 官方网站 SourceForge 点击FilesFiles ...

  3. 入门教程之Mac上使用CLion搭建OpenCV开发环境

    写在前面: 前一段时间心血来潮想搞一搞OpenCV.因为是为了安卓而进行学习,因此C/C++语法以及工具上并不熟悉, 查找了很多的教程以及帖子: 部分人使用的是windows系统Visual Stud ...

  4. MacOS搭建golang开发环境

    一.安装golang 使用homebrew安装golang.homebrew是MacOS 平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等功能.开发者不需要关心依赖和文件路径.如果系统没有安 ...

  5. linux ipp qt,win10+QT5.10.1搭建OpenCV开发环境

    一.   搭建前的准备工作 1.下载QT 2.下载OpenCV 3.下载Cmake工具 二.安装软件 1.QT傻瓜式安装,记得安装路径即可 2.Cmake安装,注意在安装过程中勾选"为所有用 ...

  6. MacOS搭建esp32开发环境排坑记

    一 准备工作 安装pip sudo easy_install pip 安装 CMake 和 Ninja 编译工具 brew install cmake ninja dfu-util (备注:MacBo ...

  7. macOS搭建嵌入式开发环境总结

    本质上一共只需要做两件事: 1.在linux上将源码编译成目标文件--交叉编译 比较简单到办法是,装linux虚拟机,在linux中配置交叉编译环境不详细记录 编译后将目标文件传到mac上 2.将生成 ...

  8. Mac平台下Opencv开发环境搭建

    OpenCV(Open Source Computer Vision Library),是一个开源的跨平台的计算机视觉库,它实现了图像处理和计算机视觉领域的很多通用算法,可以在多种计算机平台上运行,支 ...

  9. Zynq7000开发系列-5(OpenCV开发环境搭建:Ubuntu、Zynq)

    操作系统:Ubuntu14.04.5 LTS 64bit OpenCV:OpenCV 3.1.0.opencv_contrib gcc:gcc version 4.8.4 (Ubuntu 4.8.4- ...

最新文章

  1. Nginx 做图片服务器
  2. 机器学习面试的12个基础问题,强烈推荐!
  3. redis单线程为什么快?
  4. 让图片自适应大小的方法
  5. Linux 系统下显示文件内容(查看文件内容)的命令 more/less/cat/head/tail 比较
  6. oracle清除bin,Oracle recyclebin详解(闪回删除的表)
  7. c和JAVA的安全编码_C、C++ 和 Java安全编码实践提示与技巧
  8. mac系统虚拟机上的Linux系统的使用说明
  9. sha 2 java加密_java中的SHA2密码哈希
  10. mysql sql语句集合
  11. spring框架Annotation之CRUD
  12. 3GPP LTE/NR信道模型
  13. P2141 [NOIP2014 普及组] 珠心算测验
  14. 01 初识微信小程序
  15. 因果推理(五):随机试验和可识别
  16. 第1-7课:基础开胃菜
  17. 【评分卡】评分卡入门与创建原则——分箱、WOE、IV、分值分配
  18. 六管SRAM存储单元之理解记录
  19. linuxprobe-脚本编写,循环语句,重定向
  20. format code appears twice

热门文章

  1. 介绍一下Gilde和Picasso以及它们的区别
  2. 爱立信诉中兴案的焦点:底线之争
  3. OpenHarmony应用开发【01】
  4. 远程登陆 的相关问题 (windwos server )
  5. python 鼠标轨迹录制_按键鼠标轨迹录制大师
  6. 三只松鼠 Kaiser:小程序如何助力品牌营销的“增长思维”?
  7. Docker概述和原理
  8. aigo U盘修复 被分成3个区,插入就显示格式化,raw无法修复系列问题一并解决
  9. 卡西欧计算机简单上手教程,发个卡西欧计算器的教程 看了绝不后悔
  10. 协同过滤算法概述与python 实现协同过滤算法基于内容(usr-item,item-item)