20201231 mac安装OpenCV开发环境

1. brew install opencv

2. Clion创建一个c++项目

3. 在CMakeLists.txt中添加两行代码: 

find_package(OpenCV REQUIRED)
target_link_libraries(TestLocalOpenCV ${OpenCV_LIBS})

4. reload这个项目,让CMakeLists.txt生效  

5. 编辑main.cpp,运行示例项目:

 1 #include <iostream>
 2 #include <opencv2/core.hpp>
 3 #include <opencv2/highgui.hpp>
 4 #include <opencv2/imgproc.hpp>
 5 
 6 using namespace std;
 7 using namespace cv;
 8 
 9 int main()
10 {
11     Mat srcImage = imread("/Users/xxx/data/image_folder/玫瑰花.jpg");
12 
13     //判断图像是否加载成功
14     if(!srcImage.data)
15     {
16         cout << "图像加载失败!" << endl;
17         return false;
18     }
19     else
20         cout << "图像加载成功!" << endl << endl;
21 
22     imwrite("/Users/xxx/data/image_folder/玫瑰花.png",srcImage);
23 
24     //显示原图像
25     namedWindow("原图像",WINDOW_AUTOSIZE);
26     imshow("原图像",srcImage);
27 
28     //将图像转换为灰度图
29     Mat grayImage;
30     cvtColor(srcImage, grayImage, COLOR_BGR2GRAY);     //将图像转换为灰度图
31     namedWindow("灰度图",WINDOW_AUTOSIZE);
32     imshow("灰度图",grayImage);
33 
34     //将图像转换为HSV
35     Mat HSVImage;
36     cvtColor(srcImage, HSVImage, COLOR_BGR2HSV);    //将图像转换为HSV图
37     namedWindow("HSV",WINDOW_AUTOSIZE);
38     imshow("HSV",HSVImage);
39 
40     waitKey(0);
41 
42     cv::destroyAllWindows();
43 
44     return 0;
45 }

6. 常见色彩空间:
RGB:红绿蓝
HSV:色调(Hue)、饱和度(Saturation)、明度(Value)
Gray:灰度




原文地址:https://www.cnblogs.com/jdbc2nju/p/14230455.html