// #include// #include #include #include "opencv2/imgcodecs/legacy/constants_c.h" // 报错:未定义标识符CV_LOAD_IMAGE_COLOR,所以需要加上该行 #include // 报错:未定义标识符CV_WINDOW_AUTOSIZE,所以需要加上该行 #include //报错:未定义标识符,所以需要加上该行 #include //报错:未定义标识符cvtColor,所以需要加上该行 using namespace cv; int main(int argc, char** argv) { if (argc != 2) { printf("useage: %s n ", argv[0]); return -1; } char* imageName = argv[1]; Mat image; image = imread(imageName, CV_LOAD_IMAGE_COLOR); if (!image.data) { printf(" No image data n "); return -1; } Mat gray_image; cvtColor(image, gray_image, CV_BGR2GRAY); imwrite("Gray_Image.jpg", gray_image); namedWindow(imageName, CV_WINDOW_AUTOSIZE); namedWindow("Gray image", CV_WINDOW_AUTOSIZE); imshow(imageName, image); imshow("Gray image", gray_image); waitKey(0); return 0; }
参考内容
http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/load_save_image/load_save_image.html#load-save-image
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)