C#
文章平均质量分 65
Hassan猿
立志成为一个程序大大大大大厉害的人
展开
-
图片采集以及转存---DALSA相机SDK开发(不再涉及halcon或opencv等)
借助DALSA提供的官方SDK,以及部分,完成相机的信息获取、相机连接、内存裸数据采集、转存图片一系列流程,不再像之前一样涉及到halcon或者opencv来处理图像,而是只使用DALSA的官方SDK来进行开发。本项目做的是C#控制台项目,没有界面,如果要界面的话,网上也有代码可以借鉴,可以添加halcon的空间HalconWindow,来直接用halcon的HOperatorSet来放;也可以不使用halcon,只用winForm内自带的pictureBox控件,但是那样的话就需要将图片先转成bi原创 2021-03-11 15:51:18 · 5660 阅读 · 1 评论 -
C#程序和java程序间的socket通信
在上一篇博客《DALSA工业相机流程》中讲过,需要在java和C#两个平台的两个项目里,实现通信。一. 进程间的通信定义 先理解进程,进程是操作系统的内部概念,每当我们执行一个程序的时候,OS就创建一个进程,在这个过程中伴随着资源的分配和释放。可以这么说,进程就是一个程序的一次执行过程。进程间通信(IPC:InterProcess Communication),进程之间的用户空间是独立的,一般来说不能互相访问,但是我们实际编程过程中很多进程之间存在一些逻辑条件判断,需要互相通信,才能完成我...原创 2021-02-04 14:08:36 · 1663 阅读 · 2 评论 -
DALSA工业相机工作流程
由于种种原因,智能检测项目只分开购买了设备,打算所有的软件设备都自行研发,购买的硬件设备分别是I/O控制板、触发板、相机。I/O控制板控制沉箱门开关,触发板控制相机开关(激光外触发),在相机拍照后则还需要编写采集程序。由于采集程序中必需的DALSA.SaperaLT.SapClassBasic和HalconDotNet都是DLL,HalconDotNet还好说,跟opencv一样都是图像处理的,opencv都有jar包版,那halcon应该也有。但是DALSA.SaperaLT.SapClassBa原创 2021-02-01 16:09:45 · 2223 阅读 · 1 评论 -
关于C# WinForm项目打包的两种常用方法
winform项目作为windows窗体应用,即windows应用程序,典型的C/S端,也就意味着,不能像Web的B/S端那样,只需要维护和发布服务端。C/S架构麻烦的地方,就在于程序的安装和更新。要包含dll和exe,但是又不想分成多个文件。WINFORM应用程序主要有两种打包方法,第一种是借助压缩软件,比如winrar,利用自解压特性。第二种是VS提供的标准安装(setup.exe)程序打包。第一种:1.切换到项目根目录,bin文件夹下的release内,里面包含了exe文件和dll文件以及原创 2021-01-26 15:54:10 · 12673 阅读 · 1 评论