- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS (C#)调⽤海康⼯业相机SDK采集图像及基本功能设定
VS(C#)调⽤海康⼯业相机SDK采集图像及基本功能设定
简介
由于⼯作关系,本⼈最 使⽤到了海康的⽹⼝及USB3.0接⼝的⼯业相机。现将相关内容进⾏整理记录。
开发环境
64位VS20 13 +C#
Halcon12
海康MVS3.0.0
引⽤海康相机动态库 (MvCameraControl.Net.dll)
在VS项 ⽬⽂件中添加添加引⽤,如下图
引⽤MVS安装 ⽬录下MVS\Development\DotNet\MvCameraControl.Net.dll这个⽂件。
创建相机类
⿏标右键单击⼯程项 ⽬ –添加 –类,选择 “类”,输⼊类的名称,例如Hikvision,点击右下⾓的 “添加”。
在项 ⽬中使⽤海康相机时,为便于程序编写,可引⼊如下的命名空间:
using ;
创建需要⽤到的全局变量
public MyCamera myCamera;//相机对象
private MyCamera.MV_CC_ DEVICE_ INFO_ LIS deviceList ;//设备列表
private MyCamera.MV_CC_ DEVICE_ INFO deviceInfo ;//设备对象
private string seriesStr;//接收相机序列号
private MyCamera.MVCC_ IN VALUE stParam;//⽤于接收特定的参数
//为读取、保存图像创建的数组
UInt32 m_ nBufSizeForDriver = 4096 * 3000;
byte[] m_ pBufForDriver = new byte[4096 * 3000] ;
UInt32 m_ nBufSizeForSaveImage = 4096 * 3000 * 3 + 3000;
byte[] m_ pBufForSaveImage = new byte[4096 * 3000 * 3 + 3000] ;
创建相关函数
1.创建构造函数
//在构造函数中实例化设备列表对象
public Hikvision()
{
deviceList = new MyCamera.MV_CC_ DEVICE_ INFO_ LIS () ;
}
2.创建改变相机IP的函数
//成功返回0失败返回-1
//调⽤函数时可以传⼊需要改变的⽬标IP,如过没有传⼊则将相机IP设置为其所连接的⽹卡地址+1或-1
public int changeIP(string IP = )
{
try
{
//获取相机相关信息,例如相机所连接⽹卡的⽹址
IntPtr buffer = Marshal.UnsafeAddrOfPinnedArrayElement(deviceInfo.SpecialInfo.stGigEInfo, 0) ;
IntPtr buffer = Marshal.UnsafeAddrOfPinnedArrayElement(deviceInfo.SpecialInfo.stGigEInfo, 0) ;
MyCamera.MV_GIGE_ DEVICE_ INFO gigeInfo = (MyCamera.MV_GIGE_ DEVICE_ INFO)Marshal.Ptr oStructure(buffer, typeof(MyCamera.MV_GIGE
_ DEVICE_ INFO)) ;
IPAddress cameraIPAddress;
string tempStr = ;
if (IP. rim().Equals() || !(IPAddress. ryParse(IP, out cameraIPAddress)))
{
// 当前⽹卡的IP地址
UInt32 nNet Ip1 = (gigeInfo.nNetExport 0xFF000000) 24 ;
UInt32 nNet Ip2 = (gigeInfo.nNetExport 0x00FF0
您可能关注的文档
- 资产负债管理真题精选.doc
- 2016年电商销售收入确认专项审计报告.docx
- 基于GSM短信模块的小区智能快递柜设计.pdf
- 英语辩论教案.pdf
- 东南大学等四校合编《土力学》第4版重点笔记 (1).docx
- 教案-15级时装画--正侧面角度动态的画法.docx
- 教你三招,快速发现生产现场问题.pdf
- PLC技术在工业电气自动化中的应用与创新.docx
- 中式服装创业计划书(精选5篇).docx
- 一定要看!你最需要的“课本剧”教案来了(附样文).pdf
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)