安裝OpenCV--解決foreground_regions變數不見了的問題

一直有聽說OpenCV是一套免費的開發源碼影像處理函式庫。很想找個機會來試用一下。

最近有點時間了,就去下載了它 for windows 的最新版本 OpenCV 1.1 pre a 。安裝後,發現它裏面就有兩個Visual Studio的方案檔。我選擇先使用Visual Studio 2005。結果一編譯就發生錯誤:



心想說,怎麼這個開發源碼的品質這麼差呢?

就上網查詢了一下,結果發現這方面的資料很少,好像大家用起來都沒這問題似的。不過還是查到了一篇簡體的文章。它的大意是說要去將foreground_regions改為foreground_region,也就是後面不加s。

於是我就去搜尋了一下原始碼,才發現怎麼在檔案中的foreground_regions變成註解了。



原來在CvMemStorage*這後的註解後面的*,可能由於編碼的問題,變成一個問號,造成 foreground_regions變成註解了。難怪錯誤會說找不到這個變數。

而且也難怪其它外國人都沒這個問題。因為他們的編碼都是正確的。當然不會有這種錯誤啦。

解決的方式。當然就是在CvMemStorage這行後面的註解結尾前加上 *囉。

重新編譯後,就成功了。

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)