- 博客(25)
- 收藏
- 关注
原创 串口通讯方式
窗口通讯 public partial class SerialProt : Form { // 接收数据委托 public delegate void Delway(string str); Delway del; #region 定义变量 SerialPort sp = new SerialPort(); int bytesSend = 0; int bytesRec = 0;
2021-07-28 21:57:06
255
原创 TCP服务器
TCP服务器using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;using _0709_综合项目.FormAll;using HalconDotNet;namespace _0709_综合
2021-07-24 15:08:08
194
原创 C# 带进度条文件异步复制
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFile = new OpenFileDialog(); ...
2021-05-16 21:16:26
587
转载 虚函数详解
若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法与非虚方法的最大不同是,虚方法的实现可以由派生类所取代,这种取代是通过方法的重写实现的(以后再讲)虚方法的特点:虚方法前不允许有static,abstract,或override修饰符虚方法不能是私有的,因此不能使用private修饰符虚方法的执行:我们知道一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实
2021-04-27 19:48:59
450
原创 算法案例总结
乘法表 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { Console.Write("{0}*{1}={2}\t", j, i, i * j); } Console.WriteLine(); }0到10
2021-04-25 22:23:35
297
原创 4.17位运算符
int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; //与运算 一假即假 c = a & b; /* 12 = 0000 1100 */ Console.WriteLine("Line 1 - c 的值是
2021-04-17 19:48:42
118
原创 4.16代码
#region 求奇数偶数和 int i = 0, sum = 0, sum1 = 0,sum2 = 0; while (i <=100) { sum = sum + i; if(i%2==0) sum2 = sum2 + i; else ...
2021-04-17 09:37:41
152
原创 4.15代码
/* string account1 = "admin"; string password1 = "admin2"; Console.WriteLine("请输入用户名:"); string account = Console.ReadLine(); Console.WriteLine("请输入密码:"); string password = Console....
2021-04-17 09:27:33
225
原创 4.14代码
//1.编程实现计算几天是几周零几天 6周4天 Console.WriteLine("请输入天数:"); int Day = Convert.ToInt32(Console.ReadLine()); int weeks = Day / 7; int Days = Day % 7; Console.WriteLine("{0}天是{1}周{2}天",
2021-04-17 09:23:39
135
原创 4.13代码
** //int i1 = 2; //int i2 = 4; //int i3 = 3; //i1 = i1 + i2; //i2 = i1 - i2; //i1 = i1 - i2; //Console.WriteLine(i1); //Console.WriteLine(i2); Con
2021-04-17 09:14:32
156
原创 VC++相机SDK采集
1.把.h .dll .lib 文件拷到工程目录下2.把.h 文件添加进工程3.项目属性链接器输入添加.lib依赖项4.包含头文件
2020-04-09 23:15:36
246
原创 二维码识别
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle)grab_image_start (AcqHandle, -1)create_data_code_2d_model ('QR Cod...
2020-04-03 15:47:17
520
原创 一维码识别
例程一维码识别参数set_bar_code_param (Operator)find_bar_code (Operator)create_bar_code_model ([], [], BarCodeHandle)set_bar_code_param (BarCodeHandle, ‘element_size_variable’, ‘false’) 为“ture”时可识别变形畸变的条形...
2020-04-01 16:18:55
2013
转载 Halcon中一些突然想不起来但确实有用的算子
1、Developdev_display 在现有图形窗口中显示图像目标。dev_set_color 设置一个或更多输出颜色,通常用于设置region或者xld的颜色。dev_set_draw 定义区域填充模式,可选项有fill和margindev_set_line_width 定义区域轮廓输出的线宽。dev_set_shape 定义区域输出形状,例如以矩形显示或者以圆形显示,...
2020-04-01 15:09:12
254
原创 测量拟合
gen_measure_rectangle2 (Row, Column, Angle, Length1, Length2, Width, Height, ‘bilinear’, MeasureHandle)measure_pairs (Fuse, MeasureHandle, 1, 1, ‘negative’, ‘all’, RowEdgeFirst, ColumnEdgeFirst, Ampl...
2020-03-23 21:43:23
479
原创 MFC 阶段总结
1.代码创建配置环境后,代码才可编译运行:2) 程序执行流程① 程序开始时,先实例化应用程序对象(有且只有一个)② 执行程序的入口函数InitInstance()③ 给框架类MyFrame对象动态分配空间(自动调用它的构造函数),在其构造函数内部,通CWnd::Create创建窗口④ 框架类对象显示窗口CWnd::ShowWindow⑤ 框架类对象更新窗CWnd::Update...
2020-03-19 15:28:39
316
原创 Win32应用程序
创建一个Win32应用程序的步骤。1.编写WinMain函数,可以在MSDN上查找并复制。2.设计窗口类(WNDCLASS)3.注册窗口类。4.创建窗口.5.显示并更新窗口。6.编写消息循环.7.编写窗口过程函数。窗口过程函数的语法,可通过MSDN查看WNDCLASS的IpfnWndProc成员变量,在这个成员的解释中可查到。#include <Windows.h>#...
2020-03-07 15:41:14
532
原创 MFC
1.1 API与SDKWindows操作系统提供给应用程序编程的接口简称API (Application Programming Interface )SDK(Software Development Kit)软件开发包1.2窗口和句柄1.3消息与消息队列在Windows程序中,消息是由MSG结构体来表示的。每一个Windows应用程序开始执行后,系统都会为该程序创建一个消息队列,这...
2020-03-07 10:03:46
156
原创 halcon
1.二维 1.识别定位2.OCR 光学字符 一维码 二维码3.测量4.缺陷5.运动控制 手眼标定 手眼抓取 三维 双目标定1图像处理基本理论2图像增强3灰度变换4图像几何变换5图像频域6形态学7图像分割8图像复原9运动图像10图像配准(模板匹配)halcon提取圆并算面积关闭打开窗口dev_close_windows() dev_open_windows...
2020-03-03 23:05:44
347
原创 OpenCV
3.1.1 OpenCV的命名空间OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问:第一种,是在代码开头的适当位置加上usingnamespace cv;这句代码,规定程序位于此命名空间之内:另外一种,是在使用OpenCV的每一个类和函数时,都加入cv::命名空间。不过这种情况会很繁琐,每用一个OpenCV的类或者函数,都要多敲四下键盘写出cv::。所以,推荐大家...
2020-03-03 23:03:05
253
原创 halcon 光学字符识别(Optical Character Recognition)
* Image Acquisition 01: Code generated by Image Acquisition 01list_files ('D:/Documents/Desktop/halcon/OCR', ['files','follow_links'], ImageFiles)tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|...
2020-03-02 16:28:31
1178
原创 halcon 算子
read_imagedev_close_window ()dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)decompose3 (Image, Image1, Image2, Image3) *将三通道图像转换为三个图像threshold (Image3, Regions, 104, 170) *图像二值化connection...
2020-02-24 20:24:47
816
原创 halcon 模板匹配
基于灰度抗干扰能力不强,* Image Acquisition 01: Code generated by Image Acquisition 01open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle)d...
2020-02-23 22:06:58
944
原创 halcon车牌识别
read_image (Image, 'D:/Documents/Desktop/halcon/1.jpg')dev_close_window ()dev_open_window (0, 0, 512, 512, 'black', WindowHandle)*将三通道图像转换为三个图像decompose3 (Image, Image1, Image2, Image3)*图像二值化thr...
2020-02-14 10:30:49
1301
原创 OpenCV3编程入门 第三章笔记
3.1.1 OpenCV的命名空间OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问:第一种,是在代码开头的适当位置加上usingnamespace cv;这句代码,规定程序位于此命名空间之内:另外一种,是在使用OpenCV的每一个类和函数时,都加入cv::命名空间。不过这种情况会很繁琐,每用一个OpenCV的类或者函数,都要多敲四下键盘写出cv::。所以,推荐大家...
2019-12-15 10:04:19
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅