下面是我試圖執行的Android OpenCV的新墊的錯誤
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream is = this.getResources().openRawResource(R.drawable.cat);
Bitmap footbm = BitmapFactory.decodeStream(is);
temp = new Mat (footbm.getHeight(),footbm.getWidth() , CvType.CV_8UC1);
Utils.bitmapToMat(footbm, temp);
Imgproc.cvtColor(temp, temp, Imgproc.COLOR_RGB2GRAY);
Bitmap grayBmp = Bitmap.createBitmap(footbm.getWidth(), footbm.getHeight(), Config.RGB_565);
Utils.matToBitmap(temp, grayBmp);
ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageBitmap(grayBmp);
}
一塊的代碼,它給出了一個錯誤如下圖所示
沒有找到執行長org.opencv .core.Mat.n_Mat(int,int, int)(已嘗試Java_org_opencv_core_Mat_n_1Mat和 Java_org_opencv_core_Mat_n_1Mat__III)編譯成功。
我想這個錯誤是由於這個說法。
temp = new Mat (footbm.getWidth(),footbm.getHeight() , CvType.CV_8UC1);
請建議如何繼續此操作。