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