mac安装opencv(C++)

1.为什么选择mac

放实验室那台电脑系统是win10(双系统有ubuntu懒得切换了),结果今天实验室空调故障加上弄了半个多小时还是没有在上面配置好opencv的环境,无奈回寝室。原本想着用这台mac试试看,结果十分钟不到就搞定了,越用到后面越觉得macos真香。

2.安装步骤

  1. 使用homebrew
    brew install opencv,安装时间有点点久,稍等一会等它全部完成就好。

  2. 测试是否安装成功
    pkg-config --cflags --libs opencv
    如果提示没有pkg-config,brew install pkg-config
    正常配置好应该是
    在这里插入图片描述
    如果报错需要参考这一篇博客

  3. CLion里面去配置
    创建一个新项目,修改cmakeLists
    在这里插入图片描述

cmake_minimum_required(VERSION 3.12)
project(c__)

set(CMAKE_CXX_STANDARD 11)

find_package(OpenCV REQUIRED)

include_directories(${OpenCV_INCLUDE_DIRS})
set(CMAKE_CXX_STANDARD 11)

add_executable(c__ main.cpp)

target_link_libraries(c__ ${OpenCV_LIBS})

我的项目名是c__,其实是c++但是它自动转换了就按它的来,项目名相关的这些地方根据你们自己的设置进行调整,只要把opencv相关的库导入设置好就行。

3.测试

写一个main.cpp测试一下,非常简单就是从本地读取一张图片然后展示

#include<opencv2/opencv.hpp>
#include<iostream>
#include <string>
using namespace cv;
void ImageThreshold(String str) {
    Mat image = imread(str);

    imshow("test_opencv",image);
    waitKey(0);
}
int main() {
    String str = "/Users/XXX/Desktop/IMG_4297.jpeg";
    ImageThreshold(str);
    return 0;
}

在这里插入图片描述

成功显示图片,到这里环境配置就完成了,明天去实验室继续看看windows上怎么弄。今天cmake编译其实已经编译好了,就是调用的时候cmakelists一直有问题,也有可能是太热了导致心烦气躁的原因,等我弄好如果有需要就再写一个win10安装的填坑。

4.彩蛋

最近打算花点时间把数字图像处理与机器视觉这本书过一遍,写一些总结以及小拓展。尽量在旅行之前能完成大部分工作,所以近几篇博客都是讲环境搭建,后期全部整理好了把读书笔记写个专题。

要在mac上使用brew安装opencv_contrib模块,可以按照以下步骤进行操作: 1. 首先,确保已经安装了brew。如果没有安装,可以在终端中运行以下命令进行安装: ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. 接下来,使用brew安装opencvopencv_contrib模块。在终端中运行以下命令: ``` brew install opencv brew install opencv_contrib ``` 3. 安装完成后,你可以在/usr/local/Cellar/opencv_contrib目录中找到opencv_contrib模块的源代码。 请注意,这种方法安装的是最新的稳定版本opencv_contrib模块,并不是最新的master分支代码。如果你需要使用最新的master分支代码,可以按照官方的编译介绍中所提到的步骤进行配置、编译和安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [为OPENCV添加freetype支持并显示中文字符(在mac上编译opencv及contrib库)](https://blog.csdn.net/weixin_34304013/article/details/94201026)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Mac 安装使用 OpenCV 图像处理神器](https://blog.csdn.net/wbf1013/article/details/120619317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shelgi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值