本人在用halcon做图像处理做视觉项目时,通常都是用c#写程序的主体架构,然后将halcon的图像处理过程嵌套进去。所以做了一个basler相机采图并用halcon显示的demo,写这篇文章用于记录过程中的一些心得和遇到的问题,这里分享给大家,希望有大佬帮忙斧正。

程序界面如上图。首先是一些先期的设置。开发环境是win7 64位,用的软件是VS2013和HALCON13,还用到了basler相机的SDK :pylon5。

首先是halcon和VS2013C#的配置:在VS里的工具选项卡→选择工具箱项→.NET framework组件里,点浏览,找到halcon安装目录下的HALCON\bin\dotnet35\halcondotnet.dll。出现

然后确定,那么在工具箱里就会出现halcon窗口的控件,添加该控件就可以使用halcon窗口,并且自动添加using HalconDotNet;。

然后是pylon和VS的配置:在pylon安装目录下找到pylon5\Development\Assemblies将里面的文件复制到测试程序的Debug文件夹里。

由于参考了SDK自带的例子,所以还将pylon5\Development\Samples\C# \Pylon.NETSupportLibrary\obj\Debug下的PylonC.NETSupportLibrary.dll添加到debug目录下。然后在VS里引用这两个DLL。

以上是前期配置过程。

具体代码这里不贴了,在程序里面基本上都有注释,应该能够看懂。

讲一个需要注意的地方就是,除了form.cs里面对SDK的代码进行引用外,在program.cs里面也要进行更改,否则无法正常使用SDK进行图像采集。我自己在写代码的时候就是卡在这里一直出问题,后面经人指点才意识到这里的问题,所以在这里特别提醒一下。

华睿相机sdk 开发_相机SDK开发相关推荐

  1. 计算机无法识别相机,电脑无法读取相机内存卡怎么办_相机内存卡插入电脑读不出来解决教程...

    大家都喜欢使用相机拍照,之后会将相机里面的照片传到电脑中,但是有不少用户将相机内存卡插入电脑上传数据的时候,却无法读取相机内存卡,这该怎么办呢,针对相机内存卡插入电脑读不出来这个问题,小编就给大家带来 ...

  2. android应用程序开发_深圳app开发公司:跨平台应用程序开发工具有哪些?

    深圳app开发公司:跨平台应用程序开发工具有哪些?跨平台应用程序开发工具的出现是移动开发的发展和竞争的结果.对更快.更经济的应用程序开发的追求导致了跨平台技术的出现.在移动应用程序开发工具推荐中,哪些 ...

  3. pythonqt4上位机开发_上位机开发之单片机通信实践(一)

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

  4. 简单Android app开发_什么方法开发APP最简单?试试0代码开发平台

    开发APP有哪些方式? 说到开发APP,那肯定是找外包公司最方便,只用花钱就能坐等APP完成.但是,现在需要开发APP的公司范围越来越广,传统外包公司高昂的费用显然已经不能普罗大众,那么,有没有简单便 ...

  5. python相机标定流程图_相机标定——OpenCV-Python Tutorials

    目标 我们将了解导致相机失真.扭曲的内因与外因 我们将试着找到这些畸变参数,并消除畸变 基础 如今大量廉价的摄像机导致了很多照片畸变.两个主要的畸变是径向畸变和切向畸变. 由于径向畸变,直线会变弯.距 ...

  6. androidstudio jni开发_初识NDK开发(一)

    " 前言:初学逆向 请多多指教 昨天在看雪论坛发了篇文章,被标记了优秀,不由得感叹 这一个月没有白学! 剩下还有11个月 冲了" 学习到的内容 - 1.了解了什么是NDK,以及在a ...

  7. 树莓派 python开发_树莓派4b开发之开发环境搭建

    工作需要购置树莓派4b板子两块,现记录一下搭建开发环境的过程 一.树莓派系统镜像烧写 1.官网下载最新系统镜像,我下的文件名为:2020-08-20-raspios-buster-armhf.img ...

  8. python手机app开发_利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  9. 面向表开发 面向服务开发_面向繁忙开发人员的计算机视觉

    面向表开发 面向服务开发 This article is part of a series introducing developers to Computer Vision. Check out o ...

最新文章

  1. Extensible Messaging and Presence Protocol (XMPP): Core
  2. Shiro之权限管理的概念
  3. rsync 远程同步——安全高效的异地备份策略
  4. promise封装ajax
  5. 怎样添加、移除、移动、复制、创建和查找节点?
  6. php超市管理系统论文,超市管理系统的设计与实现
  7. LeetCode 754. 到达终点数字(数学推理)
  8. 提取lbp特征java代码_特征提取算法之LBP
  9. 计算机如何驱动无线网络,win7焦头烂额的无线网卡驱动程序安装问题!求帮助!...
  10. 九大操作系统掌门人齐聚岳麓,六代技术人跨代对话,共同见证技术大时代
  11. 【学习OpenCV4】图像的模糊处理方法(均值滤波与高斯模糊)
  12. jsp中运用html语言,JSP技术-第2章 HTML语言.doc
  13. 区块链大有前途,数字货币不会消失
  14. 吉大19秋学期计算机应用基础在线作业,吉大15春学期《计算机应用基础》在线作业二满分答案...
  15. matlab app designer:夫琅禾费圆孔衍射仿真
  16. Spider之忽略网站SSL证书验证
  17. android5.1.1版本怎么升级,升级Android 5.1
  18. 《炒股的智慧》第8节文摘
  19. UNIZEN每周洞察第四期:Unizen生态迎来丰富进展
  20. 【计算机图形学】【OpenGL】基于窗口的Liang-Barsky的折线段裁剪的实现

热门文章

  1. @冰河老师的巨作,人手一册的Java高并发编程指南,值得了解一下
  2. 自定义View色盘的实现
  3. simulink 风储调频,风机虚拟惯性一次调频,四机两区域系统
  4. latex 利用jabref 生成参考文献
  5. vue外卖二十一:商家详情-评价列表-条件过滤显示评价:只显示好评/差评+显示只带内容评价、用getters生成好评数量新状态
  6. 亲测合约区块链系统+超漂亮全新UI改版
  7. 网店美工配套课程设计
  8. 《华尔街日报》遭黑客攻击 读者数据库被盗
  9. 摩托车e-mark认证要准备哪些东西?
  10. Linux常用命令汇总【思维导图】