2013-11-25 10 views
6

ドロアブルフォルダに画像ファイルがあります。そして今、私はそれらをopencv Matオブジェクトに変換したいと思います。私は関数を見つけました:OpenCVを使用してAndroidのドロウアブル入力でマットを取得するには

Mat img = Highgui.imread(inFile); 

これは、マットを得るためにファイルパスを読み取っています。

しかし、私は自分のIDをR.drawable.img1のように使って読むことができるので、自分の画像のパスを取得できません。

私は自分が望むものをどのように達成することができますか?

答えて

10

これは、それはあなたのコードの最初の行を使用して、うまく機能

Mat img = Utils.loadResource(context, refrenceimgID, Highgui.CV_LOAD_IMAGE_COLOR); 
Imgproc.cvtColor(img, gryimg, Imgproc.COLOR_RGB2BGRA); 
+2

を行う必要があります。ありがとう。 – Season

関連する問題