今天在使用vs2019配置opencv環境時,報錯OpenCV Error: Assertion Failed (size.width>0 && size.height>0)
查了很多帖子說是路徑以及附加連接里opencv_world340d.lib與opencv_world340.lib的順序問題,但是改了又改仍報錯
最后解決辦法如下:
出錯原因:opencv配置vs環境時配置了兩遍,
第一遍配置,在項目->屬性->鏈接器->輸入->附加依賴項里加入opencv_world340d.lib與opencv_world340.lib
第二遍又在視圖->其他視圖->屬性管理器->鏈接器->輸入->附加依賴項里加入opencv_world340d.lib與opencv_world340.lib
在百度查詢錯誤原因時,多數辦法為更改視圖->其他視圖->屬性管理器->鏈接器->輸入->附加依賴項里加入opencv_world340d.lib與opencv_world340.lib的順序
所以就忽略了項目屬性里的附加依賴項
解決方案:opencv_world340d.lib與opencv_world340.lib的順序為如果是debug則opencv_world340d.lib在前;反之,則opencv_world340.lib在前
排除了路徑書寫錯誤之后
發現出錯原因在於項目屬性里的附加依賴項順序不對,在debug調試環境下,opencv_world340d.lib應在opencv_world340.lib之前
QwQ,每天致力於給自己挖坑...