0
我使用Android Studio的2.3版本Android Studio中的OpenCV的Canny檢測失敗T_T
我用opencv實現3.2 Android和我的電話的Android verison是4.4.2
這是我的一些源代碼。
請注意區分VIEW_MODE_CANNY
@Override
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
final int viewMode = mViewMode;
switch(viewMode){
case VIEW_MODE_RGBA:
mRgba = inputFrame.rgba();
break;
case VIEW_MODE_GRAY:
Imgproc.cvtColor(inputFrame.gray(), mRgba, Imgproc.COLOR_GRAY2RGBA, 4);
break;
case VIEW_MODE_CANNY:
try{
Imgproc.cvtColor(mRgba, mGray, Imgproc.COLOR_RGBA2GRAY);
Imgproc.GaussianBlur(mGray, mGray, new Size(5, 5), 2, 2);
Imgproc.Canny(mGray, mIntermediateMat, 35, 75);
Imgproc.cvtColor(mIntermediateMat, mRgba, Imgproc.COLOR_GRAY2BGRA, 4);
}catch(Exception e){
Log.i(TAG,e.toString());
e.printStackTrace();
}
break;
}
return mRgba;
}
我的應用程序顯示3輸精管視圖。灰色,彩色和Canny
灰色和彩色運行良好。
但如果我選擇canny它會自動終止。
沒有日誌,沒有異常
我甚至無法猜測爲什麼不
請給我提示..
你應該嘗試調試你的應用程序 –