#include <opencv2/opencv.hpp>
#include <iostream>
#include <opencv2/highgui/highgui_c.h>
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("E://VS-pro//textProject1//textProject1//1.jpg"); //存放自己图像的路径
namedWindow("text", CV_WINDOW_AUTOSIZE);
if (image.empty())
{
printf("can't find!");
return -1;
}
imshow("text", image);
Mat output_window;
cvtColor(image, output_window, CV_BGR2HLS);
imshow("output", output_window);
imwrite("E://VS-pro//images//2.jpg", output_window);
waitKey(0);
return 0;
}
我发现当我不写以下声明是无法通过编译
#include <opencv2/highgui/highgui_c.h>
无法识别宏 CV_WINDOW_AUTOSIZE 与 CV_BGR2HLS