之前在vc++6.0下沒問題,自從轉到codeblocks上使用opencv,圖片可以正常打開,avi視頻一直打不開,下面的代碼一直返回-1,說明捕獲視頻失敗,找了很多解決方法沒有成功,有人說是缺少解碼器,裝了幾種不成功嗎,最後安裝Xvid解碼器就成功了,喜大普奔啊,下載地址:點擊打開鏈接
CvCapture *capture = cvCreateFileCapture("forest.avi");
if ( !capture )
{
printf ("capture failed!\n");
return -1;
}