0
我想用visual studio創建我自己的.dll文件。用Visual Studio創建.dll
問題是,我在程序中包含了Open CV,因爲我使用的是Open CV的方法。
我現在的問題是,是否可以創建我自己的.dll文件,儘管我使用Open CV庫? Open CV庫是否包含在我自己的.dll中,或者它是如何工作的?
謝謝,祝你好運, Andi!
我想用visual studio創建我自己的.dll文件。用Visual Studio創建.dll
問題是,我在程序中包含了Open CV,因爲我使用的是Open CV的方法。
我現在的問題是,是否可以創建我自己的.dll文件,儘管我使用Open CV庫? Open CV庫是否包含在我自己的.dll中,或者它是如何工作的?
謝謝,祝你好運, Andi!
我想你可以通過兩種方式做到這一點:
第一個需要你將OpenCV構建爲一個靜態庫(輸出是一個大的.lib文件,沒有.dll)。
在您自己的DLL中,您指定要與opencv.lib鏈接。
第二個需要你建立OpenCV作爲一個動態庫(輸出是一個小的.lib文件,和一個大的.dll)。
在您自己的DLL中,您將不得不添加代碼來手動加載OpenCV庫並查找需要從OpenCV調用的函數的地址(請參閱https://msdn.microsoft.com/en-us/library/windows/desktop/ms685090%28v=vs.85%29.aspx)