当前位置: 代码迷 >> 综合 >> OpenCV4.5.0-Clion-CMake-MAC安装过程
  详细解决方案

OpenCV4.5.0-Clion-CMake-MAC安装过程

热度:4   发布时间:2023-12-27 08:12:08.0
OpenCV4.5.0+CLion+Mac10.15.5。不用brew。

文章目录

  • 前言
  • 一、准备和下载
  • 二、正式安装
    • 1.新建build文件夹
    • 2.安装Cmake并配置
    • 3.打开终端窗口进入build文件夹
    • 4.Clion
      • 4.1 找usr/local/include下的opencv2文件夹
      • 4.2 在clion中新建项目
      • 4.3 修改CMakeLists.txt文件
      • 4.4 测试


前言

因为新疆不能用github不能安homebrew所以记录一下安装过程。


一、准备和下载

电脑中已安装Xcode、已激活Clion(15块一年的那种)。
1.下载CMake
新疆地域问题,官网链接下载不了,这个地址下载的也能用。
链接: CMAKE下载(非官网地址)
2.OpenCV
选择需要版本的Sources下载。
下载地址1:OpenCV/OpenCV_contrib国内快速下载
下载地址2:OpenCV官网

官网链接快速下载方式:在下载按钮右键拷贝地址链接,复制到迅雷下载。选择需要版本的Sources下载

二、正式安装

1.新建build文件夹

找到下载的opencv文件夹中直接新建名为build的空文件夹。
在这里插入图片描述

2.安装Cmake并配置

点击安装好后的Cmake,如图选择路径。在这里插入图片描述
两个路径选择完后,点击configure,运行完毕点击generate。有红色也不用管它。之后build文件夹中有了内容,这是编译输出的结果。

3.打开终端窗口进入build文件夹

在这里插入图片描述
输入命令make并运行。

运行完毕后输入命令sudo make install并运行。
在这里插入图片描述

4.Clion

4.1 找usr/local/include下的opencv2文件夹

之前的步骤都是为了把我们编译好的文件导入系统的include,这样我们就可以
#include <opencv2/opencv.hpp>
在~/usr/local/include中可以找到opencv2文件夹。

但是我遇到的情况是~/usr/local/include/opencv4/opencv2。所以我就把这个opencv2文件夹直接拷贝到include文件夹下了,测试之后可行。

4.2 在clion中新建项目

项目名称testName
在这里插入图片描述

4.3 修改CMakeLists.txt文件

在这里插入图片描述

cmake_minimum_required(VERSION 3.15)
project(testName)set(CMAKE_CXX_STANDARD 14)
set(OpenCV_DIR /Users/wzw/Downloads/opencv-4.5.0/build) #新加(此处设置为build文件夹所在路径)
set(SOURCE_FILES main.cpp)#新加
add_executable(testName main.cpp)
find_package(OpenCV REQUIRED)#新加
target_link_libraries(testName ${
    OpenCV_LIBS})#新加,记得改成项目名称
include_directories(${
    OpenCV_INCLUDE_DIRS})#新加

4.4 测试

#include <iostream>
//打开摄像头样例
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
using namespace cv;int main()
{
    VideoCapture cap(0);Mat frame;while(1){
    cap >> frame;imshow("调用摄像头", frame);waitKey(0);}return 0;
}