当前位置: 首页 > news >正文

.net 调用海康SDK以及常见的坑解释

  • 📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!
  • 📢本文作者:由webmote 原创
  • 📢作者格言:新的征程,我们面对的不仅仅是技术还有人心,人心不可测,海水不可量,唯有技术,才是深沉黑夜中的一座闪烁的灯塔 !

序言

在工控领域,很多时候需要访问和控制海康相机,通过程序控制海康相机可以实现变倍变焦,拍照,抓取视频等不同的操作。海康的SDK是C++编写的Dll,因为没有很好的进行包装,使用起来还是比较麻烦的,并且随着海康SDK的版本不同,各类版本有许多差异性,不好的封装会导致有很多的问题,这里把踩过的坑列举下,以便后来者少踩坑。

在这里插入图片描述

1. 一个进程只能加在一个海康DLL

在许多的应用中,有时候会不小心有多个类库,如果重复引用了海康DLL,会导致C#在调用海康威视CHCNetSDK出现未能从程序集中加载类型“WIFI_AUTH_PARAM”,因为它在 0 偏移位置处包含一个对象字段,该字段已由一个非对象字段不正确地对齐或重叠。

很多的处理方案是把整个文件接口体头部的LayoutKind.Explicit改为LayoutKind.Auto

相关文章:

  • C++面向对象程序设计 - 函数库
  • 使用R语言生成CDISC SDTM.AE domain
  • 新视野大学英语2 词组 6.16
  • [AIGC] 深入浅出 Python中的`enumerate`函数
  • 如何在Spring Boot中实现图片上传至本地和阿里云OSS
  • 【前端项目笔记】1 登录与登出功能实现
  • react 0至1 【jsx】
  • 探索开源世界:2024年值得关注的热门开源项目推荐
  • 基于Python的数据可视化大屏的设计与实现
  • 深度神经网络——图像分类如何工作?
  • StarNet实战:使用StarNet实现图像分类任务(一)
  • String常用方法详解
  • AI大模型会让搜索引擎成为历史吗?
  • 一个在C#中集成Python的例子
  • Mac M3 Pro安装Hadoop-3.3.6
  • 【翻译】babel对TC39装饰器草案的实现
  • Asm.js的简单介绍
  • extract-text-webpack-plugin用法
  • Fabric架构演变之路
  • Git 使用集
  • Gradle 5.0 正式版发布
  • HashMap剖析之内部结构
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java基本数据类型之Number
  • magento2项目上线注意事项
  • MySQL-事务管理(基础)
  • Node项目之评分系统(二)- 数据库设计
  • oldjun 检测网站的经验
  • python_bomb----数据类型总结
  • SOFAMosn配置模型
  • 产品三维模型在线预览
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 记录一下第一次使用npm
  • 简单实现一个textarea自适应高度
  • 聊聊directory traversal attack
  • 聊聊redis的数据结构的应用
  • 目录与文件属性:编写ls
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何选择开源的机器学习框架?
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 以太坊客户端Geth命令参数详解
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • Nginx实现动静分离
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #13 yum、编译安装与sed命令的使用
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (LeetCode) T14. Longest Common Prefix
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Framework杂记
  • .net 获取url的方法