学习笔记
文章平均质量分 92
阿贝尔好可怜
这个作者很懒,什么都没留下…
展开
-
C#调用libtorch + opencv
上文在VS上配置好了libtorch,紧接着就是把这个放到实验室的项目中,而实验室开发的应用程序目前使用的是C#,所以需要使用C#调用CPP程序,也就是先将CPP程序编写为动态链接库进行调用深度学习模型部署:VS2017(c++) + libtorch(1.5.0) + opencv(4.0.1)参考资料加入libtorch1.创建新项目然后会弹出对话框,在应用程序类型中选择:应用程序类型选择DLL,附加项选择预编译头文件和SDL。2.编写源文件// Project1.原创 2020-12-03 13:34:59 · 2430 阅读 · 6 评论 -
深度学习模型部署:VS2017(c++) + libtorch(1.5.0) + opencv(4.0.1)
好不容易搞通的,记录一下以免忘记1.准备工作1.1 libtorch配置类似配置opencv,添加包含目录和库目录1.2 pt文件准备本次测试的是基于vggnet的猫狗识别。1.2.1 pth_to_ptimport torchimport torchvision.models as modelsimport osimport torch.nn as nndevice = torch.device("cuda" if torch.cuda.is_available() else "c原创 2020-12-01 20:43:03 · 789 阅读 · 0 评论 -
实现一个简版的printf()函数(整型数)
学习笔记putchar() 向屏幕输出打印一个字符1. 声明int my_printf(const char * frm, ...)返回值int 表示:成功打印的字符的个数如果是 char *frm 会有warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]printf()的一个小用处:求解一个数字n的十进制表示的数字位数#include <stdio.h>int ma原创 2020-11-21 10:57:08 · 454 阅读 · 0 评论 -
数据结构与算法学习笔记——简单二分查找及四个变体
非递归和递归实现简单二分查找学习记录+1#include<iostream>#include<string>using namespace std;int recursive(int a[], int left, int right, int val);int besearch_while(int a[], int len, int val){ i...原创 2020-04-28 10:47:36 · 158 阅读 · 0 评论