作者annheilong (方格子)
看板C_and_CPP
標題[問題] 使用OpenCV遇到CorruptJPEG data
時間Thu Sep 16 17:37:34 2010
已解決!!!
以解決!!!
自己來回答自己的問題:
首先:
是在Linux (Eeebuntu)上面執行的
遇到的狀況是:
畫面上會出現有部分破損的圖像
然後會出現這樣的訊息:
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: X extraneous bytes before marker 0xd9 (X是數字)
解決方法:
因為我先前安裝的是OpenCV 1.0版本
在OpenCV較舊的版本中有這樣的BUG
所以在安裝OpenCV2.1之後
就順利地解決問題了!!
在這邊附上OpenCV2.1在Linux上的安裝方法
http://goo.gl/Hpit
編譯時所需要加的參數:
http://goo.gl/yjNK
小弟在這邊感謝
mericinttu大大熱心的幫忙
<(__ __)>
--
◥◣◥◣
◤ ◣
◢ ●
」 ◣
◥ _▁◢◣ ㄟ
__★ __ ▼
▄ ▅ ▅ ▅◤ ▆█▆▅▂▁__ _ __
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.194.175
→ ericinttu:很抱歉, 我還是看不懂你的問題描述. 請求神人翻譯. 09/16 18:07
※ 編輯: annheilong 來自: 120.126.194.175 (09/16 18:17)
推 ericinttu:可能 pImg = cvRetrieveFrame(capture); 的pImg還要再判 09/16 19:16
→ ericinttu:斷一下 09/16 19:17
※ 編輯: annheilong 來自: 120.126.194.175 (09/17 18:52)