fastrcnn动态库的生成和调用(1)

来源:互联网 发布:windows 10的偏好设置 编辑:程序博客网 时间:2024/05/16 14:24

接上一篇《[目标检测]windows下实现c++版faster-rcnn》
Detect模块右键属性->配置属性->常规->目标文件名(.exe改为.dll),配置属性->常规->配置类型(选择动态库(.dll),
Detect.cpp中 main()函数改为普通函数void main_n(),
添加一行extern “C” _declspec(dllexport) void main_n();
重新生成Detect工程,会在x64->Release目录下生成Detect.lib和Detect.dll两个文件。
2. 动态库Detect.dll的调用测试。
新建x64工程fasterrcnncpu,将Detect.dll放入该工程文件夹内,工程中新建一个文件夹lib,将Detect.lib放入该文件夹。
添加动态库所在的库路径:链接器->常规->附加库目录(C:\Caffedllcpu\fasterrcnncpu\lib).
添加附加依赖项:链接器->输入->附加依赖库(Detect.lib),
新建源文件main.cpp

#include<iostream>using namespace std;//将export改为import即导出变导入即可extern "C"_declspec(dllimport) void main_n();;int main(){    main_n();    return 0;}

生成执行即可运行该动态库。

0 0
原创粉丝点击