c++
文章平均质量分 50
qq_1925620345
这个作者很懒,什么都没留下…
展开
-
ubuntu用vscode写c++之一(安装)
啧,怎么说呢,理由还是不说了,直接进入正文吧。原创 2023-02-27 16:24:12 · 417 阅读 · 0 评论 -
ubuntu 安装opencv
啊,因为要打包so库,所以开始学习咯。原创 2023-02-07 17:39:22 · 129 阅读 · 0 评论 -
c++之yuv格式处理
一些奇怪的原因,要处理yuv格式的数据,代码在下面,自己看注释吧。原创 2023-02-07 11:19:56 · 687 阅读 · 0 评论 -
c++ onnx之yolov5检测
yolov5和resnet比稍微麻烦了一点,主要就是多了nms部分,还有坐标点映射回原图的yolov5_scale_coords函数。流程大致分为五部分:1)图像等比例放缩,2)图像预处理,3)onnx推理,4)nms后处理,5)坐标点映射回原图。原创 2022-11-25 16:55:18 · 1442 阅读 · 2 评论 -
c++ onnx之resnet分类
首先opencv和onnxruntime的配置就不说了,resnet分类网络就只有三个部分,一个是图片等比例放缩letterbox;而是图片归一化等处理成输入PreProcess;三是onnx推理。原创 2022-11-25 16:14:00 · 1446 阅读 · 0 评论 -
c++ 使用onnx推理
假设你已经安装好onnx,并且成功配置。这章说的是加载onnx并推理的过程,输入的input已经是处理过后的。下面举几个例子。原创 2022-11-25 15:06:35 · 1554 阅读 · 0 评论 -
c++ 之安装opencv显示图片
额,要把yolo+pose+class从python转成c++,一整头大,从头开始试。原创 2022-11-21 15:31:11 · 1011 阅读 · 0 评论 -
c++动态库之四 onnxruntime
终于进入正题了,首先我们先默认已经装好了onnx并且能正常运行,具体步骤跳到第一篇文章去看。注意,我输入的是特征而不是图片,即输入是二维的不是三维的,三维的情况下篇文章再说。下方是总体代码,我数据处理部分太长就不贴出来了,最后输入的特征是vector< float >的格式,具体一点就是8046 ,输出是20183,我的label类别有83,特征804卷出来后是201。python的onnx是可以任意长度的输入,不过c++的好像必须是固定长度,这些数字在之前python输出onnx模型的时候原创 2022-03-22 18:34:00 · 1293 阅读 · 0 评论 -
c++动态库之三 动态调用
这个和静态调用前半部分有点重合了生成dll这部分看之前那篇文章的前两步吧,默认现在已经生成了dll文件,文件名为F:\c++\Dll1\x64\Debug\Dll1.dll先来个简单版的,直接上代码。注意,1)把dll的路径改成自己的,2)debug/release和x86/x64要和生成dll时设成一样的。#include <iostream>#include <Windows.h> //新版本里面,要包含下面的头文件就必须要Windows.h#include <原创 2022-03-22 17:22:26 · 738 阅读 · 0 评论 -
c++动态库之二 静态调用
饭要一口一口吃,我也想直接做个onnx动态库,奈何一直报错,从基础的先试吧。这部分主要是看了这位博主Raink_LH,建议直接跳转到他那边去看看。一、创建dll直接新建项目,选择动态链接库,我是按默认的来,项目名为Dll1,路径我改到了F:\c++,不出意外的话,你右边生成的解决方案应该和我一致,默认已经帮你建好了一些通用的头文件和源文件。二、头文件源文件编写首先是头文件的编写,主要改三个地方就好,其他地方尽量别动,我也不知道那是些什么。。1)头文件名;2)结构体、类的定义;3)源文件里头定义原创 2022-03-16 17:14:05 · 553 阅读 · 0 评论 -
c++动态库之一 安装onnx
一、 vs2019安装onnx我默认已经安装好了vs2019,直接往下。首先,去下载别人打包好的onnx包,下载地址https://github.com/microsoft/onnxruntime/releases往下拉找到自己系统对应的版本,我是win64系统,为适应之后软件的系统没装gpu版本的。下载之后解压到一个文件夹,之后会调用,我是放在了F:\c++\下,文件名没有改,依旧是onnxruntime-win-x64-1.10.0试验一下能不能运行新建项目,新建一个空的main.cpp,原创 2022-03-16 16:16:23 · 3934 阅读 · 0 评论