- 博客(29)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 大恒IFrameData & IImageData转bmp & HObject & Mat
回调采集图像的数据类型为IFrameData,单帧采集的数据类型为IImageData,两者的区别为IImageData类多了一个**Destroy()**方法。
2023-10-05 13:26:29
1014
原创 WIN大恒工业相机SDK开发
本文主要介绍了大恒水星火星工业相机的采图流程,C++,C#,python的基本API函数的介绍及调用示例,对于刚接触工业相机的有着不错的参考意义
2023-08-05 20:31:03
6797
1
原创 大恒工业相机C#语言winform平台开发例程
本文章根据机器视觉应用的4中场景,大恒工业相机连续采集、大恒工业相机通过外部IO信号触发采集、大恒工业相机通过TCP通讯触发采集、以及大恒工业相机通过按钮单张采集,提供已经封装好的Demo程序
2023-01-12 21:31:57
3167
18
原创 面阵相机靶面详解and镜头选择andFA镜头视野计算
可以看到这个镜头的像方视野位18.5mm,也就是镜头靶面位18.5mm,因此支持16*1.1 = 17.6mm靶面的相机;通常说的2/3英寸靶面的相机意思就是,相机芯片对角线的尺寸为2/3英寸,也就是16mm*(2/3)约等于10.67mm。工业相机的靶面也就是相机成像芯片的尺寸,一般描述相机靶面采用英寸来描述,在相机芯片中,1英寸为16mm。标准的FA镜头的焦距有6mm、8mm、12mm、16mm、25mm、35mm、50mm、75mm这几种。①首先相机镜头的接口保持一致,确保相机与镜头可以安装在一起!
2022-12-14 17:13:25
8261
1
原创 Raw16位图转png16位
首先将读出的raw16的 byte[] 转为 Int16,因为byte是8位的,相邻两组的byte组成一个16位像素数据。再创建一个 MatType.CV_16UC1 的Mat 将灰度数据通过循环写入。
2022-08-31 17:38:42
1399
原创 ‘module‘ object has no attribute ‘fromarray‘
目的:调用 PIL 中的 Image 的 fromarray出现问题环境:PyCharm2020 和 python2.7 导入pillow6.2.2出现的问题:运行到 img = Image.fromarray(numpy_image, ‘RGB’) 报错: 'module' object has no attribute 'fromarray'解决方案:将导入 import PIL as Image 改为 from PIL import Image...
2022-05-20 11:01:28
540
原创 几何图形求解方法目录
目录解一元二次方程点到点的距离点到线的距离判断点是否在线上两点得出直线方程求解两个直线的交点和距离解直线和圆的交点解圆和圆的交点
2022-04-19 15:40:59
234
原创 C#求解圆和圆的交点
本方法的步骤是:1.判断两个圆是否相交2.已知两圆的交点连线L1与两圆心连线L2是垂直关系,所以可以得到两圆的交点连线(L1)的斜率3.通过几何关系求出L1和L2的交点,从而得出L1方程4.求直线与圆的交点程序中涉及到的其他静态类方法可以在我的其他博文中找到public static bool InterC2C(double centerX1, double centerY1, double R1, double centerX2, double centerY2, double R2, out
2022-04-19 15:20:55
1282
原创 C#直线和直线的交点和距离
C#实现直线和直线的交点和距离由于直线程序计算中可能会出现误差,这里的 a==b均用 a-b<0.001 代替 public static double InterL2L(double a1, double b1, double c1, double a2, double b2, double c2, out double x, out double y) { double distance = 0; if (Math.Abs(a1
2022-04-19 10:15:30
1448
原创 点到点的距离、点到直线的距离、点是否在直线上
C#代码实现点到点、点到直线的距离、点是否在直线上1.点到点的距离public static double DistanceP2P(double x1, double y1, double x2, double y2) { double distance = 0; double subx = x1 - x2; double suby = y1 - y2; distance = Math.Sqrt(subx * subx + suby * suby);
2022-04-19 09:57:43
1034
原创 线段和圆的交点程序
C#实现结算线段和圆的交点本代码是为了解决图像处理中的问题做的,所以x,y坐标这里使用的是Row和Column代码中涉及到的其他静态方法,均可在我的其他博文中找到//线段和圆的交点 public static void InterC2S(double centerR, double centerC, double R, List<double> Row, List<double> Column, out List<double> Rows, out
2022-04-19 09:45:33
1474
原创 求解直线和圆的交点
C#求结直线ax+by+c=0与圆的交点程序 //直线和圆的交点 public static void InterC2L(double centerR, double centerC, double R, double a, double b, double c, out List<double> Rows, out List<double> Columns) { Rows = new List<double>(); //交点1 Co
2022-04-19 09:34:09
1524
原创 解一元二次方程
C# 实现求解一元二次方程方法 //解一元二次方程方程 public static void GenEqu2(double a, double b, double c, out double res1, out double res2) { double b2 = b * b; double ac4 = 4 * a * c; double M = (float)Math.Sqrt(b2 - ac4); res1 = (-b + M) / (2 * a);
2022-04-18 14:37:41
299
原创 两点获取直线参数
已知平面两点,求直线方程,本代码是C#语言,其他编程语言也可参考1.求直线方程 y = kx + b 中的 k 与 b 两个参数,若 k 不存在会出现异常 //两点获取直线参数 //k为斜率,kf为法线斜率public static void GenLineEqu(double x1, double y1, double x2, double y2, out double k, out double kf, out double b) { double dx = x1 - x2;
2022-04-18 14:19:20
1379
1
原创 树莓派系统 11版本(bullseye)安装Qt异常
搞了两天,新买的树莓派4b安装Qt在安装Qt5的时候,使用 sudo apt-get install qt5-default 这条语句时,总报错没有可用的软件包 qt5-default ,但是他被其他的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,E:软件包 qt5-default 没有可安装的候选尝试了一些解决办法:换源,网上找的所有方法都式了后,解决不了,如:将下载的源换成清华源 ,但是换源后还是不行PS:尝试换了64位 的系统,但依旧不行 ————— 4b换64位的系
2022-03-18 19:58:32
4365
5
原创 System.Xml.Linq.XContainer.Element(...) 返回 null。
System.Xml.Linq.XContainer.Element(…) 返回 null。xn.Element(“age”).Value这个语句时读取子节点对应的值如: <item name="好人"> <sex>女</sex> <age>27</age> <like>王者荣耀</like> <class>一班</class> </item>
2022-03-01 15:25:43
271
原创 【.NET MVC】VS2019新建一个ASP.NET MVC项目
一、新建一个MVC项目1.打开VS2019,点击创建新项目2.选则ASP.NET Web 应用程序(.NET Framework),点击下一步3.对项目命名以及选择项目保存路径,然后点击创建4.选择MVC,点击创建5.创建完成二、程序书写1.点击程序调试按钮(快捷键F5)2.我门可以看到有一个页面生成,这时微软给我们的内置例程,同时可以观察页面中的元素,可以了解到后程序书写的位置3.打开Controllers(控制器)文件夹,可以看到里面的一个HomeController.
2021-08-07 12:08:32
4266
1
原创 【从零开始的QT编程】①简单的加法功能实现
用到的功能一、QT文本框内容获取二、QString与int数据类型转换三、文本框内容写入一、QT文本框内容的获取首先找到属性中文本框的objectName(控件名称),然后button控件的事件中写入程序之后一般选择clicked()点击确定,进入事件程序中,开始写入程序QString one = ui->textEdit->toPlainText();这样就可以将文本框的内容写入到QString变量中了二、QString与int互转①QString转intin
2021-04-25 22:14:54
1401
原创 C#中如何实现拖动PictureBox控件(无晃动现象)
PictureBox控件在winfrom中进行拖动,用其他大佬的方法做出来的效果如下:在鼠标停在某一位置的时候就开始晃动,幅度很大,因此我这边做个一个改进版,胆码如下一、初始化代码: InitializeComponent(); this.pictureBox1.MouseUp += new MouseEventHandler(this.pictureBox1_MouseUp); this.pictureBox1.MouseDown += new MouseEventHandl
2021-02-20 20:46:30
1442
2
原创 C#代码实现九点标定
在不通过Halcon、OpenCV、MATLAB等算法库的情况下完成九点标定结果:计算结果与Halcon计算结果完全一致一、九点标定算法原理基本原理参考以下文章九点标定基本原理二、九点坐标情况下的最小二乘拟合当输入有 n 个坐标时,我们的矩阵可以写成以下形式[x10x11x12x20x21x22::::::xn0xn1xn2][abc]=[y1y2::yn]\left[ \begin{matrix} x1^{0} & x1^{1}& x1^{2} \\ x
2021-01-19 22:15:06
7807
20
原创 Halcon得出三角形内切圆
目录得出三角形的三个角点用类似尺规作图法得出三角形圆心求出圆心到边最短距离即半径合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入得出三角形的三个角点用类似尺规作图法得出三角形圆心求出圆心到边最短距离即半径撤销:Ctrl/Command
2020-10-21 11:48:14
1033
1
原创 Halcon提取三角形边缘以及获取角点
目录获取边缘轮廓将轮廓拟合为直线将直线生成新有清晰角的三角形获取边缘轮廓read_image (Image1234, 'F:/Desktop/1234.png')//获取亚像素边缘edges_sub_pix (Image1234, Edges, 'canny', 1, 20, 40) //筛选出需要的轮廓select_contours_xld (Edges, SelectedContours, 'contour_length', 600,1200, -0.5, 0.5)//将轮廓用直线和圆分
2020-10-21 11:13:23
3591
Xtium-CL-MX4-1.40.00.0426 64位forwin7/win10
2023-08-05
基于.net framework4.7.2的pointgreyDemo.rar
2021-01-29
树莓派4b打开海康工业相机丢包严重
2022-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人