今天上午按照計劃準備把程式跑一下,看看效果怎麼樣!結果編譯通過了,連結的時候不能通過。是說找不到一個.lib檔案。於是把錯誤提示鐵道網上,準備搜一下。說來也怪,居然都沒有網頁有這樣的記錄。當時心想是不是自己遇到的問題比較特殊呢?於是把檢索的內容精簡一下,只搜“cvcore.lib”沒想到,這下還真搜出不少網頁。於是懷著萬分驚喜的心情,一個個的點開網頁,看看有沒有什麼解決辦法。結果很失望,都是提出問題的,提供解決問題的辦法倒是沒有。
繼續耐著性子,跑到群上問大家,還真有回應的。有個熱心的網友跟著一起分析,我在這邊一步步的操作。結果還是那樣,後來網友讓把代碼發過去,可他又不線上上了。於是自己再接著找。
這個時候另外一個實驗室的同學過來了,請教一下他。他對OpenCv不太瞭解,但是對VC2008還挺熟練的。一邊給他解釋下OpenCv,一邊開始理清下思路。搞到12點多,還是沒有解決,於是吃飯去。
下午在寢室,想看看是不是環境的問題。於是在自己的電腦上,用1.0版本的跑了一下,居然可以運行。結果出來了,效果還不錯。
想著只要能出結果就行,實驗室的錯誤就讓他去吧!下午去圖書館看書去,可是內心裏面強烈的不安,還是讓我選擇來到了實驗室,心想著一定要把這個問題搞定。
這個時候那個熱心網友給我留言,在他那邊代碼是可以啟動並執行。於是可以肯定問題就出在VC2008環境設定上了,網友提示我環境變數是否設定準確。開啟一開,還是真是有問題,把“VC2008”寫成“VS2008”,心中一陣竊喜,估計改好了,就可以運行正常了。但是關機重新啟動後,發現還是不能運行。
後來自己發現問題也不應該是這裡。因為把已經把Debug中的檔案複製過來。
於是用來最後一個辦法了,把OpenCV重新安裝一遍。又花費的半個多小時的時間。期待著可以搞定的,結果還是不行。
就在我極度煩躁的時候,突然看清了錯誤提示“無法開啟檔案:“cvcore.lib“””。腦子中一道閃光滑過,有cvcore.lib這個庫啊?不是都是cxcore.lib庫嗎?終於找到了問題的癥結了!
我 faint!
總結如下:
1. 以後要細心,尤其是一些細節的地方。
2. 加強自己的思考。回想過來,當初在網上搜不到類似的訊息,或許說明了某些問題。呵呵,不過這次自己當了一回第一人!
3. 還是那條經驗,不要輕易重新安裝什麼軟體。因為一些問題,一旦沒有搞明白的話,重裝也沒用!問題依舊會在那裡遺留著!