笔记--Mac下基于源码编译OpenCV(C++)

​​​​​​​

目录

1--安装brew

2--安装Cmake

3--源码编译Opencv

4--实例

5--参考


1--安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

①建议选择清华大学下载源,博主在SYSU校园网下使用腾讯下载源(即序号4)会报错,同时速度慢并卡顿!

②根据提示进行安装,博主整个安装过程约20分钟(视个人情况)。

③验证

brew --version

2--安装Cmake

①利用brew安装cmake

brew install cmake

②验证

cmake --version

3--源码编译Opencv

①下载Opencv源码(下载地址

这里博主选择的是Opencv4.5.4版本,可根据个人情况自由选择合适的版本!

②编译:进入Opencv4.5.4的文件夹,并依次执行以下指令

// 创建build文件夹
mkdir build

// 利用cmake编译
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

// 编译安装(时间较长,一小时以上)
make

sudo make install

4--实例

①实例代码:

# include<cstdio>
# include"opencv2/opencv.hpp"

using namespace cv;

int main(){
    printf("Hello, Opencv4!\n");
    Mat image = imread("/Users/liujinfu/Downloads/OpenCVTest/test.JPG"); // 读取图片

    namedWindow("img1"); // 创建窗口
    imshow("img1", image); // 显示读取的图片
    waitKey(0);
    return 0;
}

②编写CMakeLists:

cmake_minimum_required(VERSION 3.24)  # 指定 cmake的 最小版本
project(test) # 设置项目名称
find_package(Opencv REQUIRED)
add_executable(main main.cpp) # 生成可执行文件
target_link_libraries(main ${OpenCV_LIBS} ) # 设置target需要链接的库

③编译

// mkdir build

cd build

cmake ..

make

④运行编译好的可执行文件

# cd build

./main

 

5--参考

Mac下安装brew

Mac下编译OpenCV​​​​​​​


版权声明:本文为weixin_43863869原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。