VS2008+opencv+win7 runtime error

 最近在寫一個程序,讀取視頻,然後對其進行一系列的處理。期間需要保存截圖。

程序一直都沒有錯誤,雖然有N多warning。

昨天重裝系統後。依然用VS2008+opencv2.0。奇怪的事情發生了。程序一運行到一定階段就出錯。提示:

 

This application has requested the Runtime to terminate it in an unusual way.

Please contact the application's support team for more information.

 

 

疑問加焦急。 上網一頓狂搜。雖然出的錯誤跟我的一樣,但是猛一看起因真是相差十萬八千里。有的是matlab運行的時候出這種錯誤。但大多是xp系統和VS2005下的。

不管怎樣,試了好多他們的方法都不解決不了。心裏煩躁啊。甚至以爲系統裝得有問題,打算重裝系統呢。

 

不過後來靜下心來,慢慢調試。最後發現,原來問題出在了一句保存圖片上。

cvSaveImage("c:/save.bmp",imgProb);

將這句話註釋掉就可以了。後來又改成cvSaveImage("c://save.bmp",imgProb);不過還是錯誤。最後改成cvSaveImage("d://save.bmp",imgProb);順利通過。

哦,原來只是不讓往c盤寫入東西啊。

納悶的是以前怎麼可以運行,重裝系統後就不可以了。朋友說可能是因爲重裝系統後沒有了c的管理權…… 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章