在C++ 動態庫中 我有一個 函式
HBITMAP plate_recognizeReqImage(char* hBmp, int imgwidth, int imgheight, char ** reqviText)
{
CPlateRecognize pr;
pr.LoadANN("F:\\TDDOWNLOAD\\EasyPR-master\\resources\\model\\ann.xml"); //全路徑模型
pr.LoadSVM("F:\\TDDOWNLOAD\\EasyPR-master\\resources\\model\\svm.xml");//全路徑模型
}
這個函式是通過C#呼叫的每次呼叫都要加載LoadANN和LoadSVM檔案我想問下有沒有什么辦法第一次加載,加載以后能夠快取起來,或者用全域變數存盤,如果pr實體化了我就不加載了........請教各位大哥大姐幫幫忙.............
uj5u.com熱心網友回復:
把那兩個函式封裝成一個函式回傳CPlateRecognize的指標,使用那個函式時,提前呼叫這個函式不就可以了uj5u.com熱心網友回復:
把LoadANN封裝到CPlateRecognize 類的建構式中,再將pr變數宣告為static屬性,這樣,只有函式在第一次呼叫時,才會創建pr,相應地呼叫LoadANN。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95803.html
標籤:基礎類
上一篇:timeSetEvent出現問題
下一篇:關于MFC做一個下載器
