当前位置: 首页 > news >正文

上位机图像处理和嵌入式模块部署(qmacvisual入门)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        虽然我们前面学习了很多的知识点,比如说在windows这边,用qt写界面,用opencv写图像处理代码;在linux这边先用树莓派测试,最后再部署到自己的平台上面。但是,对于一个商业软件是怎么运行的,很多时候我们心理还是没有底,或者说,自己写的软件距离一个商业软件还有多远,大部分学习的同学是不知道的。

        就算有的同学说,这个时候可以借鉴一下vision pro,或者是halcon,不过如果真的是那样的话,估计也会吓跑一帮人。值得我们去看的软件,一定要是规模可控、编译方便、可以调试和学习的软件。通俗一点说,就是跳一跳脚,可以摸得着的软件。这方面的话,大家可以参考一下qmacvisual软件,个人觉得还是非常值得一学的。

1、必要的技能准备

        在学习qmacvisual之前,最好有一定的c++基础,然后还要有一定的qt基础和opencv基础,不然学习起来还是有一定难度的。

2、获取代码

        获取代码的方法很多,可以和作者联系。实在囊中羞涩,也可以从一些电商网站,或者是二手交易平台获取。价格不是很贵,相比较代码的学习,个人觉得还是非常值得的。

3、自己练习编译

        拿到了代码,一般还不能直接使用。这个时候就需要自己安装vs软件、vs插件和qt软件,在这过程中选择什么样的版本,solution当中哪些需要修改,怎么debug和调试,这些都是需要自己去处理的。

4、第一个拦路虎

        编译完成后,遇到的第一个拦路虎就是软件的注册。虽然代码可以看,但是自己不调试的话,还是比较麻烦的。

5、第二个拦路虎

        解决了软件注册的问题,下面就是权限注册的问题。如果没有权限注册,很多窗口上面的功能其实是不能使用的,比如说没有办法创建项目、创建流程。而且,没有用户登录,相关的菜单栏、状态栏都是灰色的,根本没有办法使用。

6、流程创建和配置、图像绑定

        这一部分稍微有点复杂。首先我们需要创建项目,在项目项目配置流程。配置流程的时候,我们需要知道怎么把插件的功能转移到流程上面,流程里面的参数怎么配置、如何做测试、怎么执行。再就是,对于流程中的结果,怎么显示到右侧空白区域的显示窗口上面,这中间都是需要自己去努力解决的。

7、新设备、新插件的添加

        做好了上面这些,软件还是没有办法部署到实际现场的。因为,很多的外设驱动是需要自己添加的,比如说新的camera设备、新的plc设备、新的网络设备等等。此外,本身软件给出来的算法很可能也不是很全面的,这方面就需要自己编写新的算法插件去解决。怎么编写算法,或者说怎么优化算法也是我们需要解决的事情。

http://www.lryc.cn/news/311611.html

相关文章:

  • 数据库事务问题整理-MySQL
  • 工具函数模板题(蓝桥杯 C++ 代码 注解)
  • Ansible playbook 简介 使用场景
  • TS总结10、ts的 class 类型(配置项strictPropertyInitialization、非空断言)
  • leetcode 热题 100_找到字符串中所有字母异位词
  • 百度百科数据爬取 python 词条数据获取
  • 为不同文章形式选择不同的WordPress文章模板
  • MySQL存储引擎及索引机制
  • Leetcode算法题
  • 数据结构之七大排序
  • 【MySQL】数据库中常用的函数
  • 嵌入式面试常见问题(四)
  • 用Java在Spring Boot项目中,如何传递来传递一个对象(多个参数??
  • 如何利用ChatGPT搞科研?论文检索、写作、基金润色、数据分析、科研绘图(全球地图、植被图、箱型图、雷达图、玫瑰图、气泡图、森林图等)
  • 一命通关二分搜索
  • 串联所有单词的子串
  • 【会议征稿通知】第四届经济发展与商业文化国际学术会议(ICEDBC2024)
  • 回溯算法套路③排列型回溯+N皇后【基础算法精讲 16】
  • MyBatis-Plus 框架中的自定义元对象处理器
  • Node.js_基础知识(fs模块 - 文件操作)
  • 基于C#开发OPC DA客户端——搭建KEPServerEX服务
  • 让你的函数,返回你需要的“两个值” (函数传址、结构体作为参数传参)
  • 快速上手:在 Android 设备上运行 Pipy
  • 【操作系统学习笔记】文件管理1.3
  • 基于springboot+vue的酒店管理系统
  • Linux 相关命令
  • 阿里云搭建私有docker仓库(学习)
  • MySQL数据库基本操作(一)
  • 【暗月安全】2021年渗透测试全套培训视频
  • HTML极速入门