1. 相机成像原理        相机成像原理如图所示: 注:当物距为无穷远时,像距等于焦距,成像在焦平面上;当物距为无穷无与两倍焦距之间时,像距在焦距与两倍焦距之间,成缩小的实像;当物距等于两倍焦距时,像距与物距相等,此时物像等;当物距小于两倍焦距并大于焦距时,像距大于两倍焦距,成放大的实像;当物距等于焦距时,像距为无穷,物上的光线经透镜后为平行光线
1.打开VS, 这里安装的是VS2019, 新建winform窗体.2.打开水星驱动安装目录下的例程作为参考.水星驱动安装包可以在图像官网下载最新版本, 安装目录不要有中文路径, 安装之前把杀毒软件以及防火墙关闭,否则安装可能出问题. 我的水星驱动默认安装在c盘,以下是默认安装路径下例程的位置示意图 :电脑是64位的, 选择x64文件夹下的src , 选择一个.sln文件打开,我的VS是201
工作环境比较恶劣并且有较多干扰源的环境做视觉识别一般都使用工业相机水晶相机是比较常用的一种。比起来进口相机,虽然用起来会更麻烦,但好在价格便宜,各项指标也不低。 水晶相机是提供SDK的方式跟OPENCV类的系统做集成,还做不到像很多进口相机一样直接就有了系统级的驱动,这方面的资料还是不少的,下面是在网上摘的一个例子:// test.cpp : 定义控制台应用程序的入口点。 // #i
 列文章目录UG/NX二次开发Siemens官方NXOPEN实例解析—2.1 AssemblyViewer(树列表)UG/NX二次开发Siemens官方NXOPEN实例解析—2.2 Selection(选择过滤器)UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler(边倒角)UG/NX二次开发Siemens官方NXOPEN实例解析—2.4
转载 2023-12-21 23:42:49
161阅读
关于海康相机的SDK包在官网即可下载。 主要界面如下图所示。可对视频流进行实时的显示提取,对车辆进行抓拍并记录该车辆数据为json文件形式,可保存至本地等等。 直接贴上主要功能实现的源码:/*widget.cpp*/ #include "widget.h" #include "ui_widget.h" #include<QtDebug> //调试输出到控制台头文件 #include"o
PS:最近又涉及该项目,增加部分没写内容,记录下详细步骤。上一篇文章讲到了怎么使用DJI mobile SDK,这次主要讲解DJI mobile SDK和DJI onboard SDK联合开发。android APP那端向DJI onborad SDK端发数据和收数据我就不做详细介绍了,调一个函数即可,无需封装和解析协议,如下:if (mFlightController == null) {
转载 2023-10-23 22:57:59
1339阅读
硬件环境Robomaster 开发板C型STLink V2XT30电源CubeMX配置基本的配置请参考《RoboMaster开发板C型嵌入式软件教程文档》中0.4.2和13.4.1。Development-Board-C-Examples/RoboMaster开发板C型嵌入式软件教程文档.pdf at master · RoboMaster/Development-Board-C-Examples
前言这个项目萌芽于2021年,期间在主职工作的空闲时间陆陆续续做了一些开发,包括软件框架平台和算法,这里做一下总结。毕业后做了五年上位机软件,上一份工作离职时,感觉到对上位机的开发技能已经到了瓶颈,寻思着拓宽技能面,思考最终决定选视觉方向。去面试了两家视觉软件公司,结果没过,最终还是在原来的行业里面选择了一家公司。比较巧的是,入职的公司正在开展视觉软件二次开发任务尝试,由于之前工作有opencv的
一直对海康摄像机的二次开发感兴趣,之前用Delphi做了些DEMO,能预览和抓图,但太过久远了,海康的SDK与Delphi的开发接口都已经升级了,所以这一回再用Delphi做个通用的Unit。希望对有兴趣的朋友提供点参考。海康摄像机1:DS-2CD3347WDV3-L海康摄像机2:CD-2CD3210D-I5效果如下图所示: 通用的单元代码如下:unit HKdevelopU; inte
为什么要有专题培训?近几年Zabbix版本更新速度越来越快,功能增加越来越多,原有ZCS培训也从3天调整为5天,ZCP培训从2天调整为3天,于是Zabbix原厂推出1天的Extra Training,打破原有的ZCS/ZCP垂直化培训方式,采用Topic混合式全方位讲解,带大家由浅入深、从原理到实践快速掌握重要功能点。Zabbix 1 天专题培训 相当于定制化培训,客户可以根据自身Zabbix使用
转载 2024-08-22 19:00:29
81阅读
研发工程师并非他人以为的只是在电脑上画画图而已。其工作范围非常广,贯穿从设计到产品大批量生产的整个过程。除了要做好产品的研发与设计之外,还要做大量与设计相关的一些周边工作,如整理文档、文件规范、数据交接等。此外,研发数据作为源头,需要下发到各个部门,比如自制件清单会下发到生产部门指导生产,外购件清单会提交到采购部门,文件命名也需要规范…这些工作重复性强,而且大部分都需要手工操作,存在交接环节,耗时
转载 2023-10-11 07:17:41
552阅读
一、Unittest用例的执行流程TestRunner的工作流程:遍历测试类中的测试用例,调用用例对象的run方法 将测试用例的结果保存到TestResult中1、单线程执行测试用例特别注意: 如果测试粒度按照文件为单位,那么文件中的测试类执行顺序就能得到保证 如果测试粒度按照测试类为单位,那么测试类中的测试用例执行顺序就能得到保证 如果测试粒度按照测试用例为单位,并且用例与用例之间有关联,那么测
Python SolidWorks 二次开发—SolidWorks如何判断零件是钣金件还是焊接件(型材件) 文章目录Python SolidWorks 二次开发---SolidWorks如何判断零件是钣金件还是焊接件(型材件)前言一、钣金件的识别1、 用IsSheetMetal方法实现,以下为示例代码,为实现以下示例代码要求根装配下均为零件,如有装配体零件还需递归零件,否则会报错2、 用SetBe
仿真脚本发展现状脚本语言相关:由于Python编程语言发展较晚,此前自动化等脚本都是VBA,例如CST/HFSS/AWR/ANSYS/ABAQUS/Excel等软件现在仍保留着这些接口。但是VB的弊端很明显,语法不够简单、灵活性有限。因此可以看到和预料到近年以及后续会有越来越多的软件适配Python接口。(笔者4年前也是感觉有此趋势所以在那个时候就开始学习Python了)脚本二次开发常见适用领域:
转载 2023-10-04 16:26:48
414阅读
前言        随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。        然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对
文章目录目录列文章目录文章目录前言一、UI样式文件分析1. 样式文件目录2. 样式文件导入预览  3. 样式文件解析、源码文件解析1. 主程序分析2. 处理模块分析3. 运行结果截图总结前言        随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的开从业人员,本人作为一
一. 题目分析通过编程模拟某一图灵机的工作过程,掌握图灵机的概念与基本结构。将图灵机内态变化及指令输出用高级语言实现逐行输出。从而理解图灵机的编码方式。. 算法构造实现输入十进制整数的进制编码,并将其转化为进制扩展码。选择图灵机(XN*2),将1转化过来的进制扩展码用if(elif)语句实现判断后的图灵机指令操作。Show_binary函数对2中turing_operate操作后的进制码
按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来,并视情况进行推广。哎,让我写点小脚本还行,弄个程序出来,那就非我所长了,而且关于CATIA方面的资料又很少,本来国内有一个关于CAD二次开发的技术论坛,结果今年杯具了。。。因此为了方便跟我有同样苦恼的人,这里把我所搜集的一些CAITA二次开发相关的资源列举如下,欢迎补充。 1.CATIA的在
转载 2023-12-29 21:59:21
178阅读
目录 1. 单元测试框架2. Web自动化测试框架3. iOS自动化测试框架4. Android自动化测试框架 1. 单元测试框架几乎所有的主流语言,都会有其对应的单元测试框架,下面简单介绍一下python,java,C#三种语言的常见单元测试框架1.1 Pythonpython常见单元测试框架包括unittest, pytest1.1.1 unittestunittest单元
由于工作原因,正式从一个公路交通规划的研究者转变为铁路站场的设计人员,因此目前cad以及bim软件的二次开发是主要的研究工作,之前的sumo学习笔记由于不再有sumo的使用需求,至此停更,谢谢各位的支持。硕士三年时间,对python的使用渐渐得心应手,但是由于python在很多软件的二次开发中并不是主流,需要对其他语言进行学习,这存在一定的上手难度。由于公司存在对cad与bim软件二次开发的客观需
  • 1
  • 2
  • 3
  • 4
  • 5