机器视觉
枪哥玩转嵌入式
嵌入式获取地球:ling910091,上位机获取地球:huashanvision3
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用一年时间如何能掌握 C++ ?
C/C++适用于Windows程序设计,PC游戏、嵌入式等软件开发,在软件编程领域,几乎没有C++软件工程师不能解决的问题。国际上许多著名的企业像IBM、HP等都将C++作为优秀程序员的必备软件语言要求,是招聘员工的基本参考。、Unix内核部分都是用C++语言和汇编写的,上层高级特性也是用C++写的。原创 2024-03-08 15:38:31 · 460 阅读 · 0 评论 -
linux下开发,stm32和arduino,我该何去何从?
如果学STM32,win下的keil和IAR都是很好的IDE,不理解为了一个自己喜欢的系统而影响到自己的工作和学习。我以前也想过在LINUX环境下试试51, STM32的开发,但是搜着看了看就感觉得不偿失。希望楼主分清主次,操作系统毕竟是为了我们的学习工作娱乐服务的,而不是反之。STM32的性价比真的很高,低端型号已经卖到了八位机的价钱。点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!在开始前我有一些资料,是我根据网友给的问题精心整理了一份「stm3的资料从专业入门到高级教程」,原创 2024-02-21 15:36:29 · 759 阅读 · 0 评论 -
为啥现在4位单片机依然没有被淘汰?
过了这个阶段,会更倾向于一切归于linux ardunio ucos这种通用的全球一起维护的操作系统+github,或者ti、nxp这种专业企业的一体化解决方案,省下的时间,对着代码看基础数学。后端,图像处理,音视频,网络协议栈,安全加密,游戏引擎,图形学,点云等等。在初级阶段,会喜欢,什么都自己写最好,喜欢自己写自己的库,不喜欢操作系统,觉得只要自己有足够的时间,会无所不能。过了这个阶段,会觉得只要能实现现有功能,为未来功能升级留有余量,工作稳定,价格便宜的,就是好芯片。过了这个阶段,会依据功能选芯片,原创 2024-01-22 14:41:59 · 517 阅读 · 0 评论 -
为什么国产操作系统是基于linux研发的呢?
GNU是神奇的存在,目的是弄一套开源的操作系统替代UNIX,为此一堆人很努力的工作了一段时间,把操作系统的系统软件(如ls这些用户态软件、gcc等开发环境)都搞定了,唯独kernel没搞定。GNU的理念是软件应该是free的,这里的free不是免费(虽然很多free software可以免费获取),翻译成自由更贴切,意思是给别人提供软件时也应该提供源码,其他人可以在源码基础上修改,重新发布…这些linux发行版几乎都是开源的,任何人都可以拿过来改头换面,加上少许自己的内容,宣称自己开发了一个操作系统。原创 2024-01-21 16:28:08 · 710 阅读 · 0 评论 -
相机镜头选择与机器视觉控制
光源的选择需要根据几何光学原理和实验经验,了解各种类型的光源,如环型光、面光、背光、明场照明和暗场照明等,以确定最适合的打光方案。在机器视觉领域,除了图像处理和算法,还需要关注硬件方面的选型和控制。相机镜头的选择是其中重要的一部分,需要考虑像素大小、镜头焦距等因素以满足项目需求。此外,控制也是机器视觉中的重要环节,涉及信号对接和硬件控制。例如,不合格产品的踢除、机械手的3D抓取等操作都需要通过机器视觉软件来控制硬件的动作。综上所述,机器视觉的应用涉及相机镜头的选择、图像打光以及硬件控制等方面的技术与知识。原创 2023-10-17 16:40:21 · 492 阅读 · 0 评论 -
工业自动化编程与数字图像处理技术
在工业自动化领域,C/C++仍然是主流的编程语言,特别是用于工业界面(GUI)编程。工业界面是供车间操作员使用的,使用诸如Halcon或OpenCV等软件单独无法完成项目,因此必须学习GUI编程。在软件方面,可以使用MVTec公司的Halcon和OpenCV,以及康耐视的VisionPro。在学习数字图像处理时,不要过于纠结于算法的实现,而是要熟悉算法的应用。机器视觉的目的是解决实际项目中的问题,对于工程师而言,重点是使用现有的算法解决工程中的问题,而不是自己实现算法,这是科研人员的工作。原创 2023-10-17 16:38:56 · 353 阅读 · 0 评论 -
上位机在自动化中有何作用和优势?
输入“777”,即刻获取关于上位机开发和数据可视化的专业学习资料,近年来,上位机编程逐渐兴起,正在逐步替代传统PLC编程。上位机为现代、高性能的控制解决方案提供支持,拥有友好的操作界面、便捷的网络数据传输和远程监控功能,以满足个性化需求。同时,上位机通过与运动控制和机器视觉的结合,实现了精准运动控制和产品缺陷检测,取代了传统的人工操作。上位机的优势使其成为自动化设备制造商的首选,学习上位机编程和机器视觉技术已经成为自动化控制工程师的当务之急。因此,掌握上位机编程正成为自动化控制领域的趋势和潮流。原创 2023-10-13 16:36:18 · 814 阅读 · 0 评论 -
怎样学习C#上位机编程?
00006. 深入学习高级功能,如界面绘制、美化、多线程、异步、数据加密、网络通信、数据库编程。通过这些步骤,你能基建立学C#写上位机的基础,实践和拓展知识很关键。积累经验,提升技能,开发高效稳定的上位机应用。00005. 编写简单上位机应用,包括WinForm创建、串口通信、数据采集、处理、显示、存储,及硬件控制。输入“777”,即刻获取关于上位机开发和数据可视化的专业学习资料。00002. 学WinForm应用开发,了解控件使用和事件编程。00003. 熟悉基本数据结构和算法,如链表、栈、队列。原创 2023-10-13 16:33:33 · 686 阅读 · 0 评论 -
电气工程及其自动化已是末路专业?
随着人工智能技术的发展,有些需要大量人工的工作由机器人代替,智慧电厂的投运大大减轻了人工成本,因此对人力的需求也没有以往那么大了。但是随着多业态新能源的发展,也为电力行业提供诸多的就业岗位,如水电,光伏,风电。人的生活离不开电,这种能源性质的企业永远不会落寞,即使亏损,也会有财政转移到这个行业上来,为什么中国的居民用电一直0.5元一直没变过?可以很肯定的说,如果电气工程及其自动化到了末路,估计很多行业都要到头了,因为没有电什么都是0,所以在这里也给各位高考即将报考以及准备电气考研的学弟学妹们吃颗定心丸。原创 2023-09-28 15:28:05 · 371 阅读 · 0 评论 -
电气专业发展到头了?
电网是绕不开的话题,早些年电网待遇太好,搞得大家都理所应当的把电气专业当做了高薪行业。这几年电网的待遇下滑,加上房价高企,生活成本太高,导致大家觉得性价比太低。学了这个专业,倘若想生活的幸福感高一些,不要去一线城市,去弱二线城市以下的电网,还是非常不错的选择的。基本上读了研究生的电气专业,都会写代码,以后选择AI,机器人等等行业也是不错的选择。目前这些公司待遇还是10年前的待遇,基本没怎么变化,再加上外企高层又很难上去,所以貌似毕业生没有好的选择了。四、电网本身技术更迭慢,加上国内的垄断,不是资本的宠儿。原创 2023-09-28 15:09:03 · 177 阅读 · 1 评论 -
C#上位机:现代编程中的全能工具?
C#作为现代、安全、易用的编程语言,在多领域具有广泛应用,尤其在上位机开发中脱颖而出。输入“777”,即刻获取关于上位机开发和数据可视化的专业学习资料,工业自动化、物联网、数据分析、科学计算等领域均有其身影,为多领域带来新机遇。C#上位机不仅功能强大,性能也大幅提升。丰富的生态系统和第三方库支持,加速开发,提高效率。此外,C#跨平台性能出色,实现便捷部署。总之,C#上位机以其现代特性和广泛适用性,为开发人员提供了新机遇。在各领域,借助C#上位机的优势,开发人员可构建高效、稳定的应用,满足多样需求。原创 2023-09-20 17:05:07 · 239 阅读 · 0 评论 -
Halcon会慢慢被淘汰吗?
它提供了专业的技术支持、高度优化的性能和专门针对工业应用的功能和工具。因此,竞争是不可避免的。开源库通常具有免费的优势、庞大的社区支持和持续的更新,吸引了许多开发者的关注和采用。虽然市场上存在其他开源和商业的机器视觉库,如OpenCV、TensorFlow、PyTorch等,但Halcon在工业领域一直拥有一定的市场份额和忠实用户群。无论是Halcon还是其他机器视觉库,关键在于其适应用户需求的能力、技术支持、性能和可靠性等因素。然而,我可以提供一些关于Halcon和机器视觉市场的观察和趋势。原创 2023-07-14 15:48:13 · 515 阅读 · 0 评论 -
C语言、C++和C#:区别与特点的比较
C#的标准库则更加完整,提供了广泛的类库和框架,支持Windows开发和.NET平台的各种功能。需要注意的是,C++和C#都是在C语言基础上发展而来,因此它们在语法和语言结构上有很多相似之处。C++是在C语言基础上发展而来的,既支持过程式编程,也支持面向对象编程。C#是面向对象的编程语言,专注于开发Windows应用程序和.NET平台上的应用。对象导向编程(OOP)支持:C语言不直接支持面向对象编程,而C++和C#都具备面向对象编程的特性,如类、继承、多态等。C#则更强调面向对象编程范式。原创 2023-07-13 16:17:40 · 2466 阅读 · 2 评论 -
零基础学习C#编程的步骤和建议
学习.NET框架和C#库:C#是.NET平台上的一部分,学习.NET框架的基本概念和C#库的使用是扩展你的C#编程能力的重要一步。学习类、对象、继承、多态等OOP的基本原则和概念,这将是你在C#编程中的重要基础。编程环境设置:安装适合C#编程的集成开发环境(IDE),例如Microsoft Visual Studio,这将为你提供一个可视化的开发环境和工具,方便编写、调试和运行C#代码。可以从一些简单的练习开始,例如打印输出、计算器等小项目,逐渐提升难度,实践中掌握更多的C#语法和编程技巧。原创 2023-07-13 16:11:12 · 1037 阅读 · 0 评论 -
上位机开发:必备的关键知识和技能
阅读相关书籍、参与在线教育平台的课程、探索开源项目等都是不错的学习途径。您需要学习串口通信、网络通信(如TCP/IP、UDP)、MODBUS等常见通信协议。学习如何使用多线程和并发编程技术,以实现并行处理、响应用户输入、实时数据采集等功能。调试和故障排除:掌握调试工具和技术,以快速定位和修复上位机应用程序中的错误和问题。学习使用日志记录、调试器、仿真器等工具,以及分析和解决常见的故障。数据处理和分析:掌握数据处理和分析的技巧,以便从传感器或其他数据源获取的原始数据中提取有用信息。原创 2023-06-12 14:57:24 · 2795 阅读 · 3 评论 -
探索上位机编程的挑战与乐趣
如果您具备一定的编程经验并且熟悉所选的编程语言和开发工具,那么上位机编程可能相对容易上手。上位机编程通常涉及与外部设备(如传感器、执行器等)通信、数据处理和显示等任务,因此对于编程的基本概念和语言特性有一定的要求。然而,如果您没有编程经验或者对所选的编程语言和开发工具不太熟悉,上位机编程可能会有一定的挑战。通过学习和实践,结合适当的编程资源和文档,您可以逐渐掌握上位机编程的技能并提高自己的编程水平。上位机编程的难度取决于多个因素,包括您的编程经验、所使用的编程语言和开发工具、应用程序的复杂程度等等。原创 2023-06-12 14:53:17 · 647 阅读 · 0 评论 -
保护上位机隐私的匿名化技术概述
以下是一些常见的匿名上位机技术:我这里有嵌入式、上位机、单片机的资料需要的扣个6在评论区。数据匿名化:在上位机发送数据之前,对数据进行匿名化处理,例如去除敏感信息、随机化数据、聚合数据等,以减少数据中个体的可识别性。身份管理和权限控制:采用身份管理和权限控制机制,限制对上位机的访问和操作,确保只有经过授权的用户或设备可以与上位机进行通信。偏移和扰动技术:通过对上位机的位置、时间戳、数据采样等进行随机化和扰动,可以增加对其身份和活动的追踪难度。我这里有嵌入式、上位机、单片机的资料需要的扣个6在评论区。原创 2023-06-11 10:00:00 · 615 阅读 · 2 评论 -
上位机控制技术概述与实践
数据采集与监控:上位机可以通过与下位机或设备建立通信连接,实时采集和监控其状态和数据。数据处理与分析:上位机可以对采集到的数据进行处理和分析,以获得有关下位机或设备的更深入的洞察和优化控制策略。可视化界面设计:上位机可以通过设计直观、用户友好的可视化界面,使操作员能够方便地监控和控制下位机或设备。通过与下位机进行通信,上位机可以发送指令来改变设备状态、调整参数设置等,从而实现远程操作和控制。上位机控制技术是指利用上位机进行对下位机或设备的控制的技术方法和实践。原创 2023-06-09 11:30:14 · 523 阅读 · 0 评论 -
上位机编程基础和技术要点
通信协议:上位机与下位机或设备之间的通信通常依赖于特定的通信协议,如Modbus、OPC、TCP/IP等。了解和熟悉所选通信协议的相关文档和规范,以便在上位机编程中进行数据交换和通信。使用调试工具和技术,确保程序的正确性和稳定性,并验证与下位机或设备的通信和控制功能。请注意,上位机编程的具体实现方式和工具选择取决于应用需求、开发平台和个人技术偏好。文档和注释:编写清晰的文档和添加适当的注释是良好的上位机编程实践。上位机编程是指使用特定的编程语言和工具开发上位机应用程序的过程。原创 2023-06-09 11:29:00 · 1072 阅读 · 4 评论 -
为什么pLC工程师如此年轻,他们的经验毫无价值?
PLC网络控制是当前控制系统和PLC技术发展的趋势。PLC与PLC之间的联网通信以及PLC与上位机之间的网络通信已得到广泛应用。目前,PLC制造商正在开发自己的专用通信模块和通信软件,以增强PLC的联网能力。PLC制造商还正在谈判制定通用通信标准,以构成更大的网络系统。PLC已成为配电控制系统(DCS)的组成部分。原创 2022-10-24 15:33:00 · 1642 阅读 · 1 评论 -
PLC的当前发展趋势
多种编程语言的共存、互补和发展是PLC软件发展的趋势。PLC制造商在硬件和编程工具更换频繁、丰富多样、功能完善的同时,越来越接近MAP(制造自动化协议),使PLC的基本组件,包括输入输出模块、通信协议、编程语言和编程工具的技术标准化和标准化。原创 2022-10-24 15:27:15 · 1127 阅读 · 0 评论 -
PLC的当前状态,电气工程师建议看完,进阶上位机编程
目前,随着大规模和超大规模集成电路等微电子技术的发展,PLC已经从原来的一位计算机发展到目前由16位和32位微处理器组成的微机PC,并实现了多处理机的多通道处理。原创 2022-10-24 13:30:09 · 697 阅读 · 0 评论 -
25岁时,自动化设备工程师想去plc培训班转学电气方面的知识吗?
PLC培训离不开电工培训,这是一个软硬件项目,相同的功能、硬件、软件编写肯定不同,而PLC发展这么久,技术成熟,所以不能有太高的技术壁垒,不同品牌的PLC都有教程,编程思路是一样的。原创 2022-10-24 13:27:06 · 276 阅读 · 0 评论 -
25岁时,自动化设备工程师想去plc培训班转学电气方面的知识吗?
PLC培训离不开电工培训,这是一个软硬件项目,相同的功能、硬件、软件编写肯定不同,而PLC发展这么久,技术成熟,所以不能有太高的技术壁垒,不同品牌的PLC都有教程,编程思路是一样的。原创 2022-10-22 10:56:45 · 264 阅读 · 0 评论 -
机器视觉简介,建议学PLC和上位机的工程师看完
机器视觉是利用机器代替人眼来识别、判断和测量目标物体,主要研究利用计算机来模拟人类的视觉功能。机器视觉技术包括目标物体的图像采集、图像信息处理以及目标物体的测量和识别。机器视觉系统主要由视觉感知单元、图像信息处理与识别单元、结果显示单元和视觉系统控制单元组成。原创 2022-10-22 10:50:07 · 1919 阅读 · 0 评论 -
机器视觉系统的组成
在当前的机器视觉系统中,摄像机因其体积小、性能可靠和高清晰度而被广泛使用。系统实现是使用摄像机从前面的车辆收集视频数据。由于各种高新技术的不断涌现,特别是近年来,以计算机技术、微电子技术和大规模、集成电路技术为代表的高新技术的跨越式发展,可以利用,专用图像信号处理卡硬件上完成了一些成熟的图像处理算法,提高了系统的实时性,而软件上主要完成的是复杂的,还需要不断探索和改进算法。原创 2022-10-22 10:43:18 · 587 阅读 · 0 评论
分享