0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何解决USB双目同步摄像头的读取问题呢?

云深之无迹 来源:云深之无迹 作者:云深之无迹 2024-03-06 14:49 次阅读

这不是被甲方催的没办法了,快死桌子上面了。这样的同步大模组在眼动里面用不了。

文章主要解决双目摄像头的读取问题,代码我忘了加,但是给了关键代码。

a1becaf2-db84-11ee-a297-92fbcf53809c.png

要这样设计

a1d2244e-db84-11ee-a297-92fbcf53809c.png

俩个摄像头现在用来做

两个摄像头的问题是不好处理图像,如果读取出错就是一个摄像头的图像。

这个摄像头如果使用以前的代码来读取,就可以读到一个摄像头的图像。但是使用Potplayer就可以读到多个。

a1df3616-db84-11ee-a297-92fbcf53809c.png

两个

a1ea3034-db84-11ee-a297-92fbcf53809c.png

可以看到是2560x720

a1f5b2ba-db84-11ee-a297-92fbcf53809c.png

可以看到是合理的

a1fe9308-db84-11ee-a297-92fbcf53809c.png

640x472,这个分辨率就是一个画面

a2173020-db84-11ee-a297-92fbcf53809c.png

1280x480

问题在于,两个摄像头其实是共用一个ID的,打开一次设备就行。双目摄像头的总分辨率由两个摄像头组成的。

a23541f0-db84-11ee-a297-92fbcf53809c.png

一般是左上为原点

a242140c-db84-11ee-a297-92fbcf53809c.png

一个示意图就是这样

a24f9c44-db84-11ee-a297-92fbcf53809c.png

写出对图像划分的代码

left_frame = frame[0:480, 0:640]: 这行代码将原始帧(假设分辨率为1280x480)裁剪为左半部分。

这里的裁剪坐标[0:480, 0:640]表示从原始帧中取出前480行和前640列的像素,即左半部分的640x480图像。

right_frame = frame[0:480, 640:1280]: 这行代码将原始帧裁剪为右半部分。

裁剪坐标[0:480, 640:1280]表示取出前480行和第640列到第1280列的像素,即右半部分的640x480图像。

a25d6342-db84-11ee-a297-92fbcf53809c.png

可以写成函数

a26a908a-db84-11ee-a297-92fbcf53809c.png

这样调用

a2749bfc-db84-11ee-a297-92fbcf53809c.png

函数的参数再加一个

split_frame函数现在接受一个split_x参数,这个参数决定了帧应该在哪个水平位置被分割。

当你调用split_frame(frame, 640)时,它会在640像素点处将帧分割为左右两部分。

这样的设计让你可以根据需要调整分割位置,使函数更加通用。

a27fc162-db84-11ee-a297-92fbcf53809c.png

成功

a28b5978-db84-11ee-a297-92fbcf53809c.png

这个是对图像进行缩放,这里是往小搞

a299826e-db84-11ee-a297-92fbcf53809c.png

接着是把两个散的图像拼接在一起

a2adbefa-db84-11ee-a297-92fbcf53809c.png

如图所示

a2b94874-db84-11ee-a297-92fbcf53809c.png

对于人眼来说,可能可以在近一些,这里是使用的3.6mm的镜头

a2c9d9d2-db84-11ee-a297-92fbcf53809c.png

这个QtPy不咋会用

a2d10338-db84-11ee-a297-92fbcf53809c.png

写了一个简单的GUI

a2e363e8-db84-11ee-a297-92fbcf53809c.png

但是问题是检测到的太多了,这里就是简单的拟合了一下,可以看到实时的检测圆的问题是圆太多了。

a2ee5578-db84-11ee-a297-92fbcf53809c.png

这里就写了一个先找到脸再识别眼睛,效果好不少

为了不影响惨淡的阅读量就不放我自己了

a3004d32-db84-11ee-a297-92fbcf53809c.png

这次加装了人脸识别框,来说明我的程序工作正常

别骂了

a3264032-db84-11ee-a297-92fbcf53809c.png

豁出去了,眼睛直接打开

a33176c8-db84-11ee-a297-92fbcf53809c.png

可以看到在加装圆纸捅好一些

a34061b0-db84-11ee-a297-92fbcf53809c.png

这个是加了一些高斯模糊后的拟合,可以看到效果好不少

a3518904-db84-11ee-a297-92fbcf53809c.png

昨天找到了这个项目,这个项目合适,马上就使用这个

a35f0cb4-db84-11ee-a297-92fbcf53809c.png

这个是ESP32-CAM+恒流源,因为要点亮红外

a36cceda-db84-11ee-a297-92fbcf53809c.png

一圈灯光,一个摄像头,分辨率很低

a379c914-db84-11ee-a297-92fbcf53809c.png

完整效果

a3892206-db84-11ee-a297-92fbcf53809c.png

对称

a3b19024-db84-11ee-a297-92fbcf53809c.png

这个眼动应该是不可以怼着眼睛做的,这个样子不合理a3d26e7a-db84-11ee-a297-92fbcf53809c.png

这个是近红外的,这个好啊,这个是双目里面好用的摄像头,买了!

a3de4dd0-db84-11ee-a297-92fbcf53809c.png





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    59

    文章

    7432

    浏览量

    258145
  • 摄像头
    +关注

    关注

    59

    文章

    4608

    浏览量

    92893
  • GUI
    GUI
    +关注

    关注

    3

    文章

    610

    浏览量

    38791
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15810

原文标题:USB双目同步摄像头

文章出处:【微信号:TT1827652464,微信公众号:云深之无迹】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【Firefly RK3399试用申请】基于双目摄像头的视觉景深算法开发

    项目名称:基于双目摄像头的视觉景深算法开发试用计划:1.在这个试用活动刚开始的时候我就申请了,但是很遗憾没有通过。由于工作的原因我在今年开发了一套本来打算用于VR设备设备的双目手势识别硬件
    发表于 08-21 12:42

    【Firefly RK3399试用体验】+ 双目摄像头校准

    距离感,目前的单目视觉系统得到的景深只是一个比例值,这是因为,双面视觉系统的两个摄像头的距离是已知的。另外双面使用的是块的特制匹配可以生成致密的景深图,而单目使用是两张图的特征点计算出距离比例,获得
    发表于 09-17 17:56

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用申请】双目摄像头模组的多方面测评

    在这一方面有所提升。看到网站上现在开始试用大联大友尚安森美半导体感光芯片USB双目摄像头模组,对此正好能在上述两方面满足需要:无论是AR0230CS“良好的宽动态效果,可以很好的避免在逆光环境下的人
    发表于 08-10 18:02

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用】---开箱体验

    记录,方便上课、上班和疫情校园管理等。收到的元器件包括双目摄像头模组以及两根USB连接线双目摄像头模组正面可以看到两个
    发表于 08-28 19:01

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用】--开箱体验评测

    本人对人脸识别技术非常感兴趣,这次刚好看到有机会可以申请感光芯片USB双目摄像头的评测,于是果断下手报名参加,非常荣幸获得了测评的机会。我主要想通过这款双目
    发表于 08-28 19:34

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用】—开箱体验

    `本人对人脸识别技术非常感兴趣,这次刚好看到有机会可以申请感光芯片USB双目摄像头的评测,于是果断下手报名参加,非常荣幸获得了测评的机会。我主要想通过这款双目
    发表于 08-28 19:44

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用】开箱体验

    `本人对人脸识别技术非常感兴趣,这次刚好看到有机会可以申请感光芯片USB双目摄像头的评测,于是果断下手报名参加,非常荣幸获得了测评的机会。我主要想通过这款双目
    发表于 08-28 19:57

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】开箱报告

    ` 经过申请,收到了双目摄像头,这次主要是通过双目摄像头搭载linux操作系统,基于Qt+Opencv库进行图形算法的识别。本次很荣幸可以参加这次的试用体验活动。好了,下面就开始对
    发表于 09-02 09:52

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】使用opencv打开摄像头

    因为我们使用的是Qt+opencv 进行摄像头项目环境的搭建去对双目摄像头进行测试。目前我用的是Qt5, opencv 使用的是oepcv3.4在安装了qt和opencv之后,我们开始运行
    发表于 09-26 21:54

    【大联大友尚安森美半导体感光芯片USB双目摄像头模组测试三】--宠物机器人摄像头人脸采集和识别

    face_recognition人脸识别模块通过USB双目摄像头进行人脸识别和特定目标识别反馈。适用openvc进行人脸识别,该试用先在pc机windows上进行程序测试。一安装和相关驱动的准备和了解。由于尚
    发表于 10-20 00:16

    如何用VideoCapture进行USB摄像头的视频捕捉

    为什么用VideoCapture进行USB摄像头的视频捕捉会失败?如何用VideoCapture进行USB摄像头的视频捕捉
    发表于 02-14 07:25

    RK3288接双目摄像头怎么操作?

    RK3288接双目摄像头怎么操作?
    发表于 03-03 07:31

    怎样去设置RK3288 android 8.1的双目摄像头的功能

    怎样去设置RK3288 android 8.1的双目摄像头的功能
    发表于 03-03 09:45

    如何将ROC3568双目摄像头的帧率修改为30

    您好: 我用的ROC3568双目摄像头,如何修改帧率为30?多谢!
    发表于 06-21 09:20

    双目摄像头可以实现计算高度吗?

    双目摄像头可以计算长度,那么他可以计算出高度或者对障碍物的距离吗?还有他是怎么计算长度的,有没有公式
    发表于 09-28 06:55