天天看點

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

問題

每次打開調試都提示生成過期,如下圖所示。

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

解決方案

直接放出解決方案。

1、在VS解決方案資料總管中删除libeasypr\資源檔案\model裡的ann.xml和svm.xml這兩個檔案;

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

2、找到本地model檔案夾:...\EasyPR\model,裡面有5個檔案,在VS裡右鍵剛才的model檔案夾添加現有項,将5個檔案添加進來。

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結
easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

------------------------------------------------------------------------------------------------------------------------------------------

解決過程

有興趣可以看下面的解決過程。

分析原因

在VS解決方案資料總管裡有不存在的檔案。

分析過程

參考VS2013每次編譯生成後 調試時仍出現“此項目已經過期”提示的解決方案。

1、下載下傳DbgView工具(通過它來輸出不存在的檔案)

2、修改VS2013 IDE的配置檔案:devenv.exe.config

這個檔案的位置:VS2013安裝目錄\Common7\IDE\ 

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

3、 用一個文本編輯工具打開devenv.exe.config檔案

4、在</configSections>這行的下面添加如下配置

(注:

如果是VS2010或者之前的版本第三行請使用<add name="CPS" value="4" />

修改出現權限限制,需要賦予完全控制權限,參考Win10解決修改host沒有權限問題(其他檔案同理)。)

<system.diagnostics>
    <switches>
        <add name="CPS" value="Verbose" />
    </switches>
</system.diagnostics>
           
easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

5、重新開機VS,現在就可以使用DbgView來找那個不存在的檔案了

6、打開DbgView,注意把Capture菜單裡面的Capture Win32和Capture Events勾選上。

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

7、在VS裡面F5開始調試,等"此項目已經過期"的框彈出來之後,在DbgView的輸出裡面找類似下面的輸出。如果内容很多可以直接ctrl+F查找is missing或者not up to date這些關鍵字。

8、定位到不存在的檔案,如下:

easyPR每次調試都提示生成過期(VS2013+OpenCV310)問題解決方案解決過程總結

第一次隻能定位到這一個,其實已經發現存在某種問題或陰謀了,model裡的兩個檔案都不存在,把這個檔案從VS裡删除後,再定位一次,會找到SVM.XML不存在,也删除即可。

總結

其實你按照解決方案進行操作即可,如果你能看到這裡,那你是一個求知欲望很強的人喔~👍

繼續閱讀