1

macOS安装OpenCV环境

 1 year ago
source link: https://xugaoxiang.com/2022/05/05/macos-clion-opencv/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
  • macOS 11.6.5
  • CLion 2022.1
  • OpenCV 4.5

安装brew

HomebrewmacOS 上的一个包管理器,类似于 ubuntu 系统中的 apt-get,通过它可以很方便的安装软件,官方网址是 https://brew.sh。使用官方的脚本进行安装,在终端中执行命令

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

如果出现在终端中无法解析域名的错误,可以直接在浏览器中打开 https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh,将文件内容拷贝下来,存储在脚本文件中,然后执行它

安装opencv

使用 homebrew 来安装 opencv

brew install opencv

这里列举一些常见的 brew 命令

# 卸载
brew uninstall opencv

# 查找软件包
brew search opencv

# 更新版本
brew upgrade opencv

# 更新homebrew
brew update

# 查看安装列表
brew list

这里使用 CLion 集成开发环境来验证,新建一个项目

e5b939888f2c608d.png
07894a4fd5feccdc.png

创建后,修改 CMakeLists.txt 文件

cmake_minimum_required(VERSION 3.22)
project(HelloOpenCV)

set(CMAKE_CXX_STANDARD 11)

find_package(OpenCV)

include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(HelloOpenCV main.cpp)

target_link_libraries(HelloOpenCV ${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;
}

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

a9361c8b8fbf9ef8.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK