安卓使用ImageView显示OpenCV-Mat
生活随笔
收集整理的這篇文章主要介紹了
安卓使用ImageView显示OpenCV-Mat
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
???????? Android?的Application—native調(diào)試暫時還只能進(jìn)行主線程調(diào)試,在GDB里面,運行于子線程的OpenCv數(shù)據(jù)處理過程不能直接調(diào)試,OPenCV-Native函數(shù) ?? public Mat onCameraFrame(CvCameraViewFrame inputframe){} 是運行于子線程的,暫時還找不到調(diào)試的方法。并且,自己編寫的子函數(shù)若是嵌入onCameraFrame()函數(shù),也不能進(jìn)行Native調(diào)試,因此是一個令人憂桑的開發(fā)過程。
????????對OpenCvMat?型進(jìn)行測試,C++的Highgui顯示函數(shù)是無效的,因為窗口不能直接從Android界面彈出。需要使用imageview進(jìn)行顯示以便查看圖像處理的結(jié)果,因此我借鑒了少許代碼:
函數(shù)解釋: mImageView為一個imageview控件,使用前先獲取ID
注意事項:事件的更新是遵循事件響應(yīng)進(jìn)行的,在一個寫死的循環(huán)里對imageview進(jìn)行更新是不改變顯示效果的
總結(jié)
以上是生活随笔為你收集整理的安卓使用ImageView显示OpenCV-Mat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑盾梦幻怎么获得
- 下一篇: OpenCV向JNI层的参数转换