2016-05-02 9 views
-2

タイトルで言われているように、画像を行列に変換して計算したいのですが、私はこの宣言を使用しましたが、エラーが表示されます:いいえCへの呼び出しのための機能をマッチング::マット::マット(IplImageへ* &)画像をopencvの行列に変換する方法

IplImage* image1 = cvLoadImage("C://images//PolarImage300915163358.bmp", 1); 
Mat mtx(image1); // convert IplImage* -> Mat 

それはこの宣言で働い

+1

混ぜて使用しないでくださいCおよびC++のinterfエース。 'IplImage'は' cvLoadImage'なので時代遅れです。代わりに 'cv :: imread'を使用してください。 [Here](http://docs.opencv.org/2.4/doc/tutorials/introduction/display_image/display_image.html)にチュートリアルがあります。注: 'cv :: Mat'は既に好ましいOpenCVイメージフォーマットです。 – Antonio

+0

また、あなたはこの[解決策](http://stackoverflow.com/a/30849778/888688)を試してみることができましたが、@Antonioが述べたように、C++インターフェイスが優先されます。特に最終目標が 'cv: :Mat'。 – api55

答えて

-1

この宣言に問題がある

Mat image1 = imread("C://images//PolarImage300915163358.bmp"); 
関連する問題