看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) Win7 64位旗艦版 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) Visual Studio 2017 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 2.4 問題(Question): 實驗室學長有個校正影像的程式專案,他在我的電腦上示範執行沒問題。 但我把整個專案資料夾複製到隨身碟跑[想確定路徑之類的設定如果無誤可以把進度帶回 家做],結果就跑不出來。 意外的發現只要先imshow顯示input的圖,就可以正常跑出結果,但其中的原因我無法理 解,因為照理說沒有動到處理圖的函式。 曾猜測原因是否為路徑變更導致程式庫或匯入的圖檔變動所以無法順利的跑出結果,但把 該專案複製到桌電的其他路徑,都能順利運行,唯獨複製到隨身碟,必須先imshow。 想請問箇中原因是什麼,先謝謝各位大大 餵入的資料(Input): bmp圖檔 預期的正確結果(Expected Output): 校正(rectify)過的圖檔 錯誤結果(Wrong Output): 一片黑,應是沒吃到資料 但先imshow匯入的圖檔便無此問題 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 補充說明(Supplement): 無 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.27.119 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1543325871.A.686.html ※ 編輯: Eligor41 (140.112.27.119), 11/27/2018 21:38:17
bdvstg: 我猜是不是沒有呼叫waitkey 11/28 07:49
Eligor41: 感謝大大的建議 在輸出結果前waitkey一次確實可以改善這 11/28 16:57
Eligor41: 個問題 11/28 16:57