12 2020 档案
摘要:1、概念: 这是一个多功能的函数,可打开或创建文件或者I/O设备,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。 HANDLE CreateFile( LPCTSTR lpFileName, // 指向文件名的指针 DWORD dwDesiredAccess,
阅读全文
摘要:不可编辑: 将ComboBox的DropDownStyle 属性设置为 DropDownList即可.Simple 简单的下拉列表框(始终显示列表)、DropDown 可以编辑,与有下拉列表。默认.DropDownList 只有下拉列表,不能编辑。
阅读全文
摘要:原因: 新建项目为类库时,项目不会自动引用System.Windows.Forms,当我们使用命名空间System.Windows.Forms时,就会报这个错误 解决方法: 右键引用——添加引用——框架——搜索System.Windows.Forms添加即可
阅读全文
摘要:只读属性 通常用在类中属性前面 使用了readonly的属性,只能在定义时,或者构造函数中初始化,其他的地方都不能再修改其值 但是当其修饰的类型为引用类型时,可以改变引用类型的值,但是无法改变其地址。
阅读全文
摘要:第一篇 特性和属性的对比 C#: +(特性 ) + Attitude C#(类)前面或者(方法)前面 (中括号)定义 首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段
阅读全文
摘要:NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6
阅读全文
摘要:C# 委托 、事件、同步、异步知识点归纳 一、委托 基本用法: 1.声明一个委托类型。委托就像是‘类'一样,声明了一种委托之后就可以创建多个具有此种特征的委托。(特征,指的是返回值、参数类型) public delegate void SomeKindOfDelegate(string result
阅读全文
摘要:Visual Studio Installer打包安装项目VS2015 使用VS2015的Visual Studio Installer打包安装项目,虽然整体操作很简单,但还是有几个特殊的点需要记一下,故写下此博客方便以后查阅 第一步,创建安装项目 如下: 里面最左侧的框框有三个文件夹 1.“应用程
阅读全文
摘要:C# 关键字extern用法 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]pr
阅读全文
摘要:SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用 l SelectionChangeCommitted事件 在设定datasource和displaymember和valuemember时,
阅读全文
摘要:一、 利用转字符串函数Tostring()能把所有进制转换成字符串,但是转换成字符串之前会把它转成十进制,再转成字符串形式
阅读全文
摘要:文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类:FrmSysConfig—未能加载基类“CSM_DataTool.FrmBase”。请确保已引用该程序集并已生成所有项目。 从svn把代码下载下来后用vs2015打开,发现提示此错误。然后百度搜到以下解决方案:出现该问
阅读全文
摘要:FormBorderStyle设置为None,就变成无框的啦,不过你会发现这样窗体上就没有原来的最大最小化和关闭按钮了哦,所以要自己补上去。弄个panel放上去,置顶,可以设置panel的背景色和背景图片什么的,详细布局就不赘述啦,见下图,主要是再放三个小panel进去,用来做最小化、最大化、关闭按
阅读全文
摘要:1 软硬件准备:basler aca1600-20gm 相机, win10 x64, vs2013,opencv3.1 2 下载安装pylon,到basler官方网站下载适合自己相机的pylon版本(我的是pylon 5.0),安装的时候注意选择安装开发者模式。 3 确认成功安装pylon :给相机
阅读全文
摘要:本文目录: 线程的简单使用 并发和异步的区别 并发控制 - 锁 线程的信号机制 线程池中的线程 案例:支持并发的异步日志组件 线程的简单使用 常见的并发和异步大多是基于线程来实现的,所以本文先讲线程的简单使用方法。 使用线程,我们需要引用System.Threading命名空间。创建一个线程最简单的
阅读全文
摘要:本文转自https://www.sohu.com/a/301546212_823210 背景概述 OpenCV中自带的模板匹配算法,完全是像素基本的模板匹配,特别容易受到光照影响,光照稍微有所不同,该方法就会歇菜了!搞得很多OpenCV初学者刚学习到该方法时候很开心,一用该方法马上很伤心,悲喜交加,
阅读全文
摘要:介绍 模板匹配是一个图像处理问题,当对象的姿势(X、Y、+)未知时,它使用模板图像在另一个搜索图像中查找其位置。在这篇文章中,我们实现一个算法,该算法使用对象的边缘信息来识别搜索图像中的对象。 背景 由于模板匹配的速度和可靠性问题,模板匹配本质上是一个棘手的问题。当对象部分可见或与其他对象混合时,该
阅读全文
摘要:对于工业应用来说,往往需要用到形状匹配来达到定位功能,VisionPro的PatMax算法,Halcon的形状匹配算法都是基于边缘的模版匹配。halcon中的形状匹配具有良好的鲁棒性,稳定,准确,快速的特点。opencv中虽然也有形状匹配算法,但是,是基于七阶不变矩来计算轮廓相似度,具有旋转缩放不变
阅读全文
摘要:本文主要介绍:Opencv常用函数,如均值、最大最小、归一化、滤波、旋转、求连通域等函数。 一、基本函数 //初始化 Mat img = Mat::zeros(Height, Width, CV_8UC1); Mat img = Mat::ones(Height, Width, CV_8UC1);
阅读全文
摘要:本文转自:https://www.cnblogs.com/lsgsanxiao/p/5523282.html https://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html invoke和begininvoke 区别 一直对in
阅读全文
摘要:本文转自:https://blog.csdn.net/you_big_father/article/details/90604390 使用opencv处理图像,有时需要实时处理,并将处理结果或者相关信息直接显示在图像上。例如显示帧率,物体标签等。 加文字:putText() 函数 此函数在openc
阅读全文
摘要:public void myOPENCV_value_int() { myOPENCV_value[(int)myOPENCV.cvt_color, 0] = 11;//颜色空间转换 参数一 转换标识符 myOPENCV_value[(int)myOPENCV.cvt_color, 1] = 0;/
阅读全文
摘要:在使用Visual Studio 2017时遇到项目生成失败的问题,出现错误:签名时出错: 未能对 bin\Debug\app.publish[项目名称].exe 签名。SignTool Error: No certificates were found that met all the given
阅读全文
摘要:之前见过别人利用halcon封装了一个不错的函数叫drawRake好像是这个名字。这个工具挺好用的,可以在图像上随意画一条直线,然后设置一些参数,他就能在你画的这条线附近寻找你想要的直线, 然而其不是开源的,halcon也是收费的。于是我就心血来潮想自己做一个类似的工具,花了一天搞出来了,经过测试,
阅读全文
摘要:各国语言简写代码 http://hi.baidu.com/sudoer/item/ace4363a31e324ffde2221f7 各国语言简写代码/php 获取(判断)操作系统语言 php获取操作系统语言: 相关函数: $_SERVER['HTTP_ACCEPT_LANGUAGE']; <?php
阅读全文
摘要:c#窗体构造函数比窗体加载函数Form1_Load()还要早,构造窗体最先运行的函数 一般里面有这样的一句代码 InitializeComponent(); 大概是初始化的意思吧 如果我们在InitializeComponent();之前引用窗体控件,肯定会报错 因为还没创建这些控件
阅读全文
摘要:tabPage选项卡在tabControl控件容器里面,而tabControl是一个类,tabPage也是一个类,使用tabControl1.tabPage1是错误的,他们的关联通过集合TabPages来绑定,相当与tabControl控件提供了容器给tabPage控件 在窗体中直接引用tabCon
阅读全文
摘要:Win+D 显示桌面 Win+E 启动文件资源管理器 Win+H 弹出共享侧边栏 Win+I 弹出设置中心 Win+P 弹出投影侧边栏 Win+R 弹出运行对话框 Win+X 启动简易菜单 Win+Ctrl+D 新增虚拟桌面 Win+Ctrl+F4 关闭虚拟桌面 Alt+F4 关闭当前窗口 win+
阅读全文
摘要:还是打开别人的项目 我之前装的是opencv3.4,估计这个项目使用的是opencv3.2 首先 我们要找到这个dll并下载它 这里有个传送门 然后 如果你是64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\Sy
阅读全文
摘要:下载了别人的程序,运行时报警这个 经过我一番努力的查阅,终于把它翻译了出了,大概意思就是你配置不对。 好吧,下面是有道的意思 其实和我的意思也差不多 情况一: 如果打开项目属性有配置qt属性的选型,则按下面方法 意思就是上面那玩意没填对 这个东西再配置vs和qt的时候自己命名的,如果你不记得了你当时
阅读全文
摘要:知道程序中控件的名字,在窗口设置中找到控件的位置 如同在属性的控件选择中,输入已知控件的首字母,然后再去找到你想找的那个控件
阅读全文
摘要:我修改过项目的文件夹,然后设断点的时候出现这个报错 解决方法很简单,重新生成一遍解决方案就可以了
阅读全文