![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发语言|C#
澄鑫
不断重复,百炼成钢!
展开
-
【C#/C++】C#调C++的接口,给C++传结构体数组
C#软件创建了一个结构体数组用来存储图像的区域信息,分别是矩形框的左上像素的xy坐标和矩形框右下像素的xy坐标。需要传入给调用的C++函数的参数列表中,我们选择使用C#传入一个结构体数组指针的方式,C++的参数列表中也使用数组指针来接收这个变量。首先要保证C#和C++两边定义的结构体要完全一致。原创 2024-07-24 12:07:39 · 424 阅读 · 0 评论 -
【C#/C++】C++定义一个返回uchar*的函数,调用函数时接收的数据异常
这个错误代码中,我们虽然能够在main函数中获得函数返回的一个非空的uchar* 指针变量,但是这个指针其实是一个无效的指针,因为这个指针指向的图像是在畸变矫正函数内部定义的一个局部变量,因此在返回这个指针之后,会自动销毁这个图像的数据,所以我们在函数外部获取的指针是无效的。我是想实现一个图像畸变矫正的函数,由于相机的硬件原因(相机内外参数,视野)会导致我们取到的图有一定程度的畸变,在实际的应用中,我们需要先对相机进行标定,获得相机的参数,比如相机的内参矩阵,畸变系数,旋转向量,位移向量等。原创 2024-06-06 16:22:39 · 438 阅读 · 0 评论 -
【C#】解析char型指针所指向的内容
得到的dec是乱码,查询发现是因为内存编码是UTF8,Marshal不支持UTF转换,所以必须先转成Unicode再转成UTF8。在c++代码中定义了一个功能函数,这个功能函数会将计算的结果写入一个字符串型的数组中。,然后c#会调用c++导出的dll中的接口函数,然后获取这个。并解析成string类型。原创 2024-02-26 19:23:36 · 472 阅读 · 0 评论