上文在VS上配置好了libtorch,紧接着就是把这个放到实验室的项目中,
而实验室开发的应用程序目前使用的是C#,
所以需要使用C#调用CPP程序,也就是先将CPP程序编写为动态链接库进行调用
深度学习模型部署:VS2017(c++) + libtorch(1.5.0) + opencv(4.0.1)
加入libtorch
1.创建新项目
然后会弹出对话框,在应用程序类型中选择:
-
应用程序类型选择DLL,
-
附加项选择预编译头文件和SDL。
2.编写源文件
// Project1.cpp : 定义 DLL 应用程序的导出函数。
#include "stdafx.h"
#include <opencv2/opencv.hpp>
#include <iostream>
#include "opencv2/core/core.hpp"
#include <opencv2/imgproc/imgproc.hpp>
#include "opencv2/highgui/highgui.hpp"
#include <cv.h>
#include "Project1.h&