-3
我想開發一個使用OpenCV檢測道路的Android應用程序。 但我無法檢查它。所以我需要閱讀一個視頻並處理每一幀,並且我想同時顯示它。我怎樣才能做到這一點? 讀取視頻並獲取函數中的每個幀並返回處理後的幀並在屏幕上顯示該幀?處理視頻幀
VideoCapture capture;
capture.open(R.raw.vid);
if (!capture.isOpened())
{
Log.i(TAG,"capture isn't open. closing..");
}
for(; ;)
{
capture.retrieve(mRgba, Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
if(mRgba.empty()){
break; }
Imgproc.cvtColor(mRgba, mRgba, Imgproc.COLOR_RGB2BGRA);
Bitmap bmp = Bitmap.createBitmap(mRgba.cols(), mRgba.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(mRgba, bmp);
ImageView imgView = (ImageView) findViewById(R.id.imageView1);
imgView.setImageBitmap(bmp);
}
這段代碼有什麼問題?
謝謝
這是如何在C++中的OpenCV中完成的。 http://stackoverflow.com/questions/13709274/reading-video-from-file-opencv – wbest
在什麼語言?你應該標記它。 – herohuyongtao
sry,我忘了,我想開發一個android應用程序,並在母語中使用opencv4android(C/C++) – user3229169