現在、OpenCVを使って画像をRGB色空間からHSV色空間へ変換したいと考えています。
しかし、プログラムの1行にエラーが生じて上手くいきません。
他のサイトで調べても正しく書けている気がしてしまいます。
間違っているところの正しい書き方、もしくは他の書き方がある場合は教えていただけると助かります。
C++のプログラム
1#include<opencv2/highgui/highgui.hpp> 2 3int main() 4{ 5 cv::Mat img = cv::imread("./sea.jpg", CV_LOAD_IMAGE_COLOR); 6 cv::Mat hsvImage; 7 cvtColor(img,hsvImage,CV_RGB2HSV); 8 cv::imshow("opencvtest", hsvImage); 9 cv::waitKey(0); 10 return 0; 11} 12~
opencvtest.cpp:7:25: error: use of undeclared identifier 'CV_RGB2HSV' cvtColor(img,hsvImage,CV_RGB2HSV); ^ 1 error generated.
1つ目のコードがC++で書いたプログラムです。
2つ目のコードが実行結果のエラー文です。
cvtColor();の先頭にcv::をつけたらいいのかな?と思ったのですが、むしろエラーが増えてしまいました...。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/11 05:41