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

openpnp - 在openpnp中单独测试相机

文章目录

    • openpnp - 在openpnp中单独测试相机
    • 概述
    • 笔记
    • 测试工装
    • 相机镜头顶部盖子到目标的距离
    • END

openpnp - 在openpnp中单独测试相机

概述

底部相机的位置不合适, 重新做了零件,准备先确定一下相机和吸嘴的距离是多少才合适。
如果在设备上直接实验,那么拆装调整相机挺麻烦的。
准备直接在电脑上接一个USB相机,然后用openpnp来直接测试相机。等调试好相机和吸嘴的距离了,再直接安装到设备上用。
openpnp用的视觉实现是opencv, 组件为openpnp-capture-java-0.0.22.jar。
如果直接用openpnp-capture-java-0.0.22.jar,还得写测试程序,或者去找第三方的相机测试程序。
就在想,能不能直接在openpnp中测试相机呢?
试了一下,可以啊,这就方便多了。

笔记

将.openpnp2删掉。
打开openpnp, 会新建默认的模拟设备环境,这时就可以模拟操作openpnp贴片的任务。
建立相机,先择自己实际接入电脑的相机。
将相机参数设置为openpnp默认的,然后测试速率,能达到30FPS左右,就符合openpnp的要求了。
在这里插入图片描述
在相机视图,找到自己新建的openpnp相机,这时就可以用实际的相机支架和测试工装(固定相机支架,28电机和吸嘴之间的位置关系),来调整相机和吸嘴的最佳距离和相机焦距了。
在这里插入图片描述
这样就可以脱离实际设备进行相机的单独测试,但是用openpnp操作相机的流程和实际设备一致。
只要将相机的安装位置和焦距调整到最佳,就可以直接装回设备上。
这种方法和在设备上实际调试相机,要方便很多,可以节约很多时间,且调整相机位置和焦距时很方便。

测试工装

为了脱离设备单独测试相机模组,需要做一个工装,让相机和吸嘴在一条轴上,且距离可调,底部相机灯光和设备一样。
将测试工装搭好了,这就和实际设备用吸嘴和底部相机时差不多了.
这样就可以轻松的测试相机模组安装的理想垂直位置和相机焦距了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相机镜头顶部盖子到目标的距离

并不是随便摆一个距离,调焦就能看清目标的。
必须是一个确定的距离,然后再调焦,才能将目标看的最清晰

摄像头像素镜头焦距(mm)镜头顶盖到目标的距离(mm)
1600W3.020

END


http://www.kler.cn/a/379115.html

相关文章:

  • 鸿蒙HarmonyOS开发:给应用添加基础类型通知和进度条类型通知(API 12)
  • Vue3版本的uniapp项目运行至鸿蒙系统
  • 嵌入式开发之文件I/O
  • 软设师知识点-计算机网络
  • 一些常用的react hooks以及各自的作用
  • openEuler 系统中 Samba 文件共享服务器管理(windows、linux文件共享操作方法)
  • Spring Boot在校园社团信息管理中的实践与思考
  • linux桌面通知
  • Dify 中的 Bearer Token 与 API-Key 鉴权方式
  • 【postman】工具下载安装
  • UOS 安装usb wifi 网卡驱动
  • GBase与梧桐数据库数据加载与导出的差异
  • gin框架可以构建微服务吗?
  • ip报文头解析
  • 探索 ONLYOFFICE 8.2 版本:更高效、更安全的云端办公新体验
  • 51c自动驾驶~合集4
  • Autosar CP 内存抽象接口MemIf规范导读
  • 前端拖拽库方案之react-beautiful-dnd
  • 微服务day02
  • ChatGPT搜索引擎推出Chrome插件
  • React Router v6 中使用useRouteLoaderData,获取访问父路由或兄弟路由的由 loader 函数加载的数据
  • SAP ABAP开发学习——BADI增强操作步骤示例2
  • ## EPSANet论文阅读心得
  • Redis 分布式锁:原理、实现及最佳实践
  • c++ 贪心算法
  • GitGraphPro 图管理系统