1. 程式人生 > >學習匹配sad之程式報錯

學習匹配sad之程式報錯

       今天開始做雙目匹配的部分,看了看大概的概念綜述以後想找一些程式碼跑一下試試,感覺在運用中學習才有意義。參考的是http://blog.csdn.net/liulina603/article/details/53302168裡SAD部分的程式碼。

  開始還是出現了上次的問題,各種載入不出來,其實也是自己的鍋,又忘記在x64下運行了,但是後來在x64下執行後也還是報錯,中斷之後會出現很多關於opencv_world300d.dll的問題。


  《已載入“C:\Windows\System32\opencv_world300d.dll”。無法查詢或開啟 PDB 檔案。》這應該是我最不喜歡看到的一段報錯了。



  開始在想是不是這個檔案壞了,或者不同的opencv版本下的程式碼書寫方式不一樣?

  後來在一個提問裡發現瞭解決方式,imread裡因為C++裡面轉義字元的關係,img最後是什麼都讀不出來的

        Mat Img_L = imread("D:\vs\match\left.png", 0);
Mat Img_R = imread("D:\vs\matchr\ight.png", 0);

這裡改成下面這個樣子就好了

        Mat Img_L = imread("D:\\vs\\match\\left.png", 0);
Mat Img_R = imread("D:\\vs\\match\\right.png", 0);

  當然這裡我必須要寫上全部的地址,把圖片直接放在檔案裡讀取也會出錯,不知道為什麼,求指教。

  最後出來的效果是這個樣子的,還算可以接受吧,但是速度好像是不太快。

現在希望把匹配的基本演算法都學習比較一下,多熟悉一下opencv。

今天算是學習了下部落格怎麼寫,原來圖片不能複製貼上,要上傳才可以。

繼續學習去啦~