天天看點

win7+opencv+qt條形碼搞起

1.linux下的開源條碼識别軟體:zbar code reader, win下直接安裝後zbarcam有問題 到sourceforge日本分站點下載下傳的ok的 不過源代碼自己調不通啊

zbar code reader實作了1維和2維的條碼識别 fedora下yum的zbar可以運作 如果自己編譯報錯說是v4l沒有找到,patch也打不上,各種reject,以後再說

2.win下opencv+qt的話qt下載下傳包含mingw的版本的 然後下載下傳cmake,把opencv編譯否則qt連結不上lib檔案,看這裡http://blog.sina.com.cn/s/blog_4452275001014sxq.html

3.opencv2computer vision application programming cookbook上的視訊那一章的第一個example代碼,在qtcreator裡面運作的話沒有效果,無法播放,但是找到生成的exe檔案輕按兩下打開就可以了?

後來發現,前面的配置有些問題的,正常的話編譯器裡面運作應該也可以的。開始的時候,裝了mingw4.6的一個版本 opencv/dep/下裝了一個opensource版本的qt 然後C:/下裝了Qt5.0.1,附帶的mingw是4.7的,版本不同的話g++各種蛋疼。後來都用4.7的了

這裡的也同樣的方法可以的

http://blog.sina.com.cn/s/blog_8b08096f010107xa.html  實作了讀取現有的視訊的功能

如果把capture的構造函數參數寫為0那麼會調用攝像頭,輕按兩下exe檔案時如果提示無法定位...libstdc++-6.dll(這個檔案在qt安裝檔案夾那邊) 的錯誤的話,那是因為我的qt中包含的mingw中的g++版本是4.7,而opencv2.4的版本是g++4.6的, 我先前也單獨安裝了一個4.6版本的MinGW是以把裡面libstdc++-6.dll拷貝并且替換即可 

不過發現這樣的話隻能讀取某一幀啊。

【1】調用攝像頭實時顯示

  參考了sample中的starter_video.cpp做了簡化

如果你運作exe報錯說缺少dll檔案那麼找到dll之後放到windows目錄下就ok了。。比如libstdc++-6.dll

繼續閱讀