MacOS搭建OpenCV开发环境(C++)
文章目录
- 一、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++)相关推荐
- android搭建opencv开发环境,Android Studio搭建opencv开发环境
文章不配图片,阅读需要有Android开发基础并熟悉Android Studio. 一.搭建基于Java开发环境 以下内容介绍如何搭建基于Java jni的opencv开发环境. 1.准备工作 从op ...
- java opencv安装路径_Java搭建opencv开发环境
由本菜13历经4天才搭建的好的Java OpenCv开发环境带来 . PS:不保证过程都是必须的,必要的. 反正我自己成功了... 嘿嘿嘿. 官方网站 SourceForge 点击FilesFiles ...
- 入门教程之Mac上使用CLion搭建OpenCV开发环境
写在前面: 前一段时间心血来潮想搞一搞OpenCV.因为是为了安卓而进行学习,因此C/C++语法以及工具上并不熟悉, 查找了很多的教程以及帖子: 部分人使用的是windows系统Visual Stud ...
- MacOS搭建golang开发环境
一.安装golang 使用homebrew安装golang.homebrew是MacOS 平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等功能.开发者不需要关心依赖和文件路径.如果系统没有安 ...
- linux ipp qt,win10+QT5.10.1搭建OpenCV开发环境
一. 搭建前的准备工作 1.下载QT 2.下载OpenCV 3.下载Cmake工具 二.安装软件 1.QT傻瓜式安装,记得安装路径即可 2.Cmake安装,注意在安装过程中勾选"为所有用 ...
- MacOS搭建esp32开发环境排坑记
一 准备工作 安装pip sudo easy_install pip 安装 CMake 和 Ninja 编译工具 brew install cmake ninja dfu-util (备注:MacBo ...
- macOS搭建嵌入式开发环境总结
本质上一共只需要做两件事: 1.在linux上将源码编译成目标文件--交叉编译 比较简单到办法是,装linux虚拟机,在linux中配置交叉编译环境不详细记录 编译后将目标文件传到mac上 2.将生成 ...
- Mac平台下Opencv开发环境搭建
OpenCV(Open Source Computer Vision Library),是一个开源的跨平台的计算机视觉库,它实现了图像处理和计算机视觉领域的很多通用算法,可以在多种计算机平台上运行,支 ...
- 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- ...
最新文章
- Nginx 做图片服务器
- 机器学习面试的12个基础问题,强烈推荐!
- redis单线程为什么快?
- 让图片自适应大小的方法
- Linux 系统下显示文件内容(查看文件内容)的命令 more/less/cat/head/tail 比较
- oracle清除bin,Oracle recyclebin详解(闪回删除的表)
- c和JAVA的安全编码_C、C++ 和 Java安全编码实践提示与技巧
- mac系统虚拟机上的Linux系统的使用说明
- sha 2 java加密_java中的SHA2密码哈希
- mysql sql语句集合
- spring框架Annotation之CRUD
- 3GPP LTE/NR信道模型
- P2141 [NOIP2014 普及组] 珠心算测验
- 01 初识微信小程序
- 因果推理(五):随机试验和可识别
- 第1-7课:基础开胃菜
- 【评分卡】评分卡入门与创建原则——分箱、WOE、IV、分值分配
- 六管SRAM存储单元之理解记录
- linuxprobe-脚本编写,循环语句,重定向
- format code appears twice
热门文章
- 介绍一下Gilde和Picasso以及它们的区别
- 爱立信诉中兴案的焦点:底线之争
- OpenHarmony应用开发【01】
- 远程登陆 的相关问题 (windwos server )
- python 鼠标轨迹录制_按键鼠标轨迹录制大师
- 三只松鼠 Kaiser:小程序如何助力品牌营销的“增长思维”?
- Docker概述和原理
- aigo U盘修复 被分成3个区,插入就显示格式化,raw无法修复系列问题一并解决
- 卡西欧计算机简单上手教程,发个卡西欧计算器的教程 看了绝不后悔
- 协同过滤算法概述与python 实现协同过滤算法基于内容(usr-item,item-item)