一直使用opencv3.4.0,最近新出了opencv4.0.1,引發了一些問題。【有些問題不是版本所致,順帶發現的,總結一下】
1.和版本相關
問題:使用一樣的**,將opencv從3.4.0更改為4.0.1時,有些opencv中的巨集定義無法識別;
解決方法:在opencv4.0.1的標頭檔案中找相應變數所在的標頭檔案,新增進**即可。
2.與版本無關
問題:同樣的**,可以在vs工程中正確執行,但雙擊對應的.exe檔案報以下錯誤:
opencv: terminate handler is called! the last opencv error is:
opencv(4.0.1) error: assertion failed (fs.isopened()) in cv::algorithm::load, file d:\thirdlib\opencv-4.0.1\build\include\opencv2/core.hpp, line 3132
錯誤原因:**的乙個類裡面有讀取磁碟檔案的乙個操作,雙擊.exe檔案執行時,該目錄下沒有該檔案,故報上面的錯。
解決方法:如果讀取檔案無用,則在**中刪除讀取檔案的語句即可;
如果讀取的檔案有用,則在.exe所在的目錄下放入所需讀取的檔案。
。。。很少使用exe執行程式,一直沒發現這個問題。
code first demo中遇到的一點問題
首先說明,所謂的簡易code first demo大致就如此鏈結描述的那樣,輕易地可以生成乙個可讀寫的小功能。而且,顯然地,是有資料庫建立和資料訪問過程的。然後遇到一些問題 1.我他麼知道在我本機生成了乙個什麼資料庫,可是這個東西在 mdf c program files microsoft sql...
C 呼叫DLL時引數問題的一點心得
c 匯入dll時,引數怎麼定義是乙個比較頭痛的問題。特別是指標型別的引數,關於此問題本人有點不成熟的經驗。以 getcomputername這個函式為例。函式原型如下 這個lpbuffer就是下個string型的指標,其實無論是什麼型別的指標,對於windows來說都是乙個32位的無符號的整數,也就...
程式設計時的一點小知識
1 使用assert語句對引數有些進行檢測,assert語句常用的格式為system.diagnostics.debug.assert 必須滿足的條件,如果不滿足,則需要的提示給程式設計師的資訊 2 可以等於引數數目可變的方法 獲取實參列表中的最大值 public int getmaxvalue p...