开发语言|C#
文章平均质量分 57
澄鑫
从事计算机视觉领域算法的开发与部署工作,email:ycx971024@163.com
展开
-
【C#】C# 使用onnxruntime报错记录
导致这个bug的原因是,在win11系统下的windows/system32文件夹下有一个默认的onnxruntime.dll,当我们的C#项目在编译这行代码时,会默认读取到windows/system32下面的onnxruntime.dll,而不是我们在nuget中安装的onnruntime.gpu依赖包。原创 2025-01-06 09:44:24 · 555 阅读 · 0 评论 -
【C#/C++】C++使用托管式的导出dll的方式给C#调用
这中托管式的好处就是,我们可以在我们的项目中写上很多种我们想导出的dll的实现,而不需要修改我们的基础类中的方法,我们可以根据需要写好一个个这样的DLL_MANAGER1, DLL_MANAGER2, …等等,然后在开始写上 #ifdef xxx,我们就可以根据需要导出对应的dll包,只需要在预处理器定义那边删减即可。原创 2024-10-29 13:51:23 · 744 阅读 · 0 评论 -
【C#/C++】C#调C++的接口,给C++传结构体数组
C#软件创建了一个结构体数组用来存储图像的区域信息,分别是矩形框的左上像素的xy坐标和矩形框右下像素的xy坐标。需要传入给调用的C++函数的参数列表中,我们选择使用C#传入一个结构体数组指针的方式,C++的参数列表中也使用数组指针来接收这个变量。首先要保证C#和C++两边定义的结构体要完全一致。原创 2024-07-24 12:07:39 · 859 阅读 · 0 评论 -
【C#/C++】C++定义一个返回uchar*的函数,调用函数时接收的数据异常
这个错误代码中,我们虽然能够在main函数中获得函数返回的一个非空的uchar* 指针变量,但是这个指针其实是一个无效的指针,因为这个指针指向的图像是在畸变矫正函数内部定义的一个局部变量,因此在返回这个指针之后,会自动销毁这个图像的数据,所以我们在函数外部获取的指针是无效的。我是想实现一个图像畸变矫正的函数,由于相机的硬件原因(相机内外参数,视野)会导致我们取到的图有一定程度的畸变,在实际的应用中,我们需要先对相机进行标定,获得相机的参数,比如相机的内参矩阵,畸变系数,旋转向量,位移向量等。原创 2024-06-06 16:22:39 · 564 阅读 · 0 评论 -
【C#】解析char型指针所指向的内容
得到的dec是乱码,查询发现是因为内存编码是UTF8,Marshal不支持UTF转换,所以必须先转成Unicode再转成UTF8。在c++代码中定义了一个功能函数,这个功能函数会将计算的结果写入一个字符串型的数组中。,然后c#会调用c++导出的dll中的接口函数,然后获取这个。并解析成string类型。原创 2024-02-26 19:23:36 · 589 阅读 · 0 评论
分享