社区
C#
帖子详情
C#中调用C++dll,但C++函数中包含opencv的Mat类型等,该怎么调用?
清小欢欢欢
2018-01-02 10:50:51
C++Dll中的函数如下:
void fillRunVectors(const Mat& bwImage, int& NumberOfRuns, vector<int>& stRun, vector<int>& enRun, vector<int>& rowRun)
请问用C#怎么调用该函数?
...全文
434
2
打赏
收藏
C#中调用C++dll,但C++函数中包含opencv的Mat类型等,该怎么调用?
C++Dll中的函数如下: void fillRunVectors(const Mat& bwImage, int& NumberOfRuns, vector& stRun, vector& enRun, vector& rowRun) 请问用C#怎么调用该函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunqing1201
2018-01-03
打赏
举报
回复
opencv 我是将其用自己的DLL 封装后,C# 再调用自己的DLL,c#里面直接调用,太郁闷了,出错了又不好调试!
秋的红果实
2018-01-02
打赏
举报
回复
最简单的方式:研究官方的demo
OpenCV
图像处理基础——基于
C++
实现
OpenCV
图像处理基础——基于
C++
实现版本视频培训课程概况:教程
中
会讲解到
OpenCV
的基础知识及使用方法,并基于
OpenCV
实现基础的图像处理算法;除此之外课程
包含
如下的内容: 图像颜色空间及
类型
转换及应用(BGR、YUV...
C#
调用
C++
dll
函数
传参及参数
类型
转换
一、简述 在
C#
中
调用
C++
版的
dll
函数
时,因为是不同的语言,参数
类型
也不尽相同,需要做一些转换。因为在网上能找到的答案也是很杂乱,对此不懂的人会搞到发狂。最近碰到一些项目需要在
C#
中
调用
C++
版
dll
,所以一通捣鼓,总结了部分经验。【提示:
C#
调用
C++
库,需要
dll
和lib就可以了,不需要头文件】 二、亲测有效的一些参数
类型
转换 1、基本
类型
int、float、bool,
C++
中
与
C#
中
是相同的; (1)
C++
dll
函数
void init(int a, float b, bool
C#
调用
C++
、
Opencv
的
Dll
C#
调用
C++
、
Opencv
的代码可以通过托管和非托管两种形式非拖管的形式即是采用[
Dll
Import]的形式,这种形式只能
调用
的
C++
的
函数
,托管的形式用的是ref,可以
调用
C++
类
中
的方法首选介绍下非托管的形式:一、无参数传递下的非托管形式(1).
C++
中
建立“win32项目”为
dll
格式应用程序(2).新建cpp程序add.cpp代码如下:extern "C" _declspec(
dll
ex...
【2】
C#
调用
c++
DLL
图像处理库(
OpenCV
)以及图像数据数据转换
【1】配置环境 电脑配置:w764+vs2017+
opencv
4.3.0 解决方案配置:debug+x64(注意
c++
中
的配置环境要和
c#
中
的环境保持一致) 【2】实现思路 (1)
c#
中
读入一个图片的路径。 (2)
c#
中
调用
c++
的
dll
库,将图片路径传送到
dll
库
中
的
函数
。 (3)
dll
中
的
函数
作用,完成图像处理,并将结果传送给
c#
中
。 注意要点:(1)环境配置 (2)参数对应,
c#
的参数好
c++
里面的参数对应的不一样。 【3】编写
dll
库 步骤参考:
C#
调用
c++
的图像处理库(Op..
自制
OpenCV
的
C++
dll
文件,
C#
调用
OpenCV
函数
因为实验室统一用
C#
,最近一直在思考如何将写好的
C++
代码转化为
C#
。 众所周知,
OpenCV
是一个图形图像处理方面的库,里边封装了许多针对C、
C++
有用的
函数
。有时候用
C++
实现了某些功能,但
C#
不能直接
调用
OpenCV
,因此两种语言不能直接混合编程。要实现
C#
调用
OpenCV
函数
,可以将本机
C++
代码(指非托管
C++
)编译成一个
dll
,供
C#
调用
。
调用
方法为 [
Dll
Import(×××.d...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章