背景:去年开始研究vins,但是只是用了普通的相机,然后将IMU和相机粘在一起,然后就是联合标定相机和IMU。VINS使用的相机是带有外触发的,还进行了相机和IMU的硬件时间同步。当时我特别想买个带外触发的相机,一直没找到资源,后来一个我在深蓝学院上课认识的小伙伴,去年保研到深大,目前读研一,我工作学习中的好多问题都是请教他才解决的,我认为一个还没大学毕业的学生,达到这个程度已经很厉害了,在这里感谢我的这位小伙伴,我还一直不知道他的名字。

后来他给我发过一个淘宝链接,7rJjtcHixxed打kaἲtaӦ宝或點̸击̸url链 https://m.tb.cn/h.4hLqLYd?sm=4ed3e6 至浏lằn器【36万USB20全局曝光灰度静脉工业相机支持WinLinuxAndroid】

我只是打开看了看,当时也没买,最近再做一个需要相机和IMU硬件同步的项目,又想起来这个相机,我在淘宝搜了半天没有找到,最后还是找我这个小伙伴要的,他发给了我,我开始跟老板聊天,最开始只是感觉这是一个比较有意思的买相机的老板而已,最后买了四个相机,后来跟我这个小伙伴谈论起来这个老板,经小伙伴一说,我才知道这个老板是FPGA领域鼎鼎有名的CrazyBingo大佬,下面这篇文章有他,有他,有他。

https://mp.weixin.qq.com/s?__biz=Mzg5MDIwNjIwMA==&mid=2247486689&idx=1&sn=9424f840b53414e3924f663d51dd9198&chksm=cfe16e76f896e760ff2ba8dda75a0059e33a76929cb2742ce71558b9013b02103f55a629c446&mpshare=1&scene=1&srcid=1229X5PllUAJkh2ZWGWQnjCo&sharer_sharetime=1609203225850&sharer_shareid=9814ec32c766823b1c2e188b2fc07984&key=abbf46418ae1ca6336772a2df90df8a14db989b8791093beccf6c1d3ef904384e4f241c8b20b3058301775708a1aae592ad8bee596670a7546aa8b957ac624f985a6199381575f4aa6ccc592a75b602f8b34d16fd0ac091fe8e3d210d89b4ffadbaae428200d5366ae0687b33b4da1105369a47bdacbb38d2c580bde141ec2e6&ascene=1&uin=NzgyNzkxMTYy&devicetype=Windows+10+x64&version=6300002f&lang=zh_CN&exportkey=AehV2%2F5GyK5Cq3%2Bmhf%2BsZmk%3D&pass_ticket=XBKZZ3fi0uV6oGYA6cetV8Wv7Zai1%2FBx9xtaFevkn02ea38djUEirucjNcBiVojm&wx_header=0

我买相机很着急,相机收到了,才问老板,这个相机可不可以在linux系统下,使用,老板说可以,我才放心。

按照CrazyBingo本人给我发的文件中的安装说明安装,先编译API,然后再编译Demo,在编译Demo时出了如下问题

make:/usr/lib/arm-linux-gnueabihf/qt5/bin/qmake: command not found

问题解决方法是,将Ubuntu目录下的makefile文件中的所有的arm-linux-gnueabihf替换为x86_64-linux-gnu,就可以了,这个是Ubuntu下qt安装的默认路径。

修改完之后,重新编译,然后运行cameraTest,./cameraTest.然后发现窗口中无画面,重新拔插相机也没有效果,我又请教我的小伙伴,他说也许需要修改相机的权限。

然后在/dev/bus/usb/下查看相机文件,我的有001,和002目录,然后依次进入两个文件通过拔插相机的方法,来看相机连接电脑时,对应的是哪个文件,我的是001/013

然后修改相机的权限:

sudo chmod 777 /dev/bus/usb/001/013

我在淘宝上跟CrayBingo反应这些问题,他让我加了他的微信,后来把我拉到一个三个人的群里,说在群里反馈问题,我把上面的问题反应之后,

另外一个技术说,不需要修改相机的权限,只需要在运行cameraTest时,加上sudo 就可以了。

到此为止,总算是把相机与电脑连接成功了,接下来还有更有挑战性的任务需要我来解决。come on baby.

疫情又严重,不知今年还能不能回家。

玩转带外触发的单目相机之一相关推荐

  1. 实践篇 | 机器人单目相机测距的实验

    众志成城 抗击肺炎 如何预防新型冠状病毒肺炎? 1 保持手卫生.咳嗽.饭前便后.接触或者处理动物粪便后,要用流水洗手,或者使用含有酒精成分的免洗洗手液. 2 保持室内空气流畅.避免到封闭.空气不流通的 ...

  2. 【RoboMaster】我是这样搞定第一次单目相机测距的

    之前在做一个单目测距的小项目,大概需要就是用单目相机,对一个特定的目标进行识别并测算相机与该目标的距离.所以便去网上找了一堆教程,这里给大家总结一下,希望给小白们一个参考. 首先是基本需求了: ope ...

  3. 我是这样搞定第一次单目相机测距的

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 之前在做一个单目测距的小项目,大概需要就是用单目相机,对一个特定的 ...

  4. 机器视觉——单目相机模型(坐标标定以及去畸变)

    单目相机模型: 针孔相机模型的映射关系: 化为矩阵形式: 其中,中间的矩阵被称为相机的内参矩阵K.通常认为,相机的内参在出厂之后是固定的,不会在使用过程中发生变化.有点相机生产厂商会告诉你相机的内参, ...

  5. 单目相机标定实现--张正友标定法

    文章目录 一:相机坐标系,像素平面坐标系,世界坐标系,归一化坐标系介绍 1:概述 公式 二:实现 1:整体流程 4:求出每张图像的单应性矩阵并用LMA优化 5:求解理想无畸变情况下的摄像机的内参数和外 ...

  6. 基于单目相机的2D地图构建

    第一章 引言 1.1 研究背景 同时定位和建图(SLAM)是机器人和自主导航中的一个重要领域.它是指机器人在未知环境中移动并使用其传感器和里程计信息构建环境地图并同时估计其在此地图中位置的过程.SLA ...

  7. 相机矫正_实战 | 我用位姿解算实现单目相机测距

    在项目过程中,总遇到需要单目视觉给出目标测距信息的情况,其实单目相机本不适合测距,即使能给出,精度也有限,只能在有限制的条件下或者对精度要求很不高的情况下进行应用.该文结合SLAM方法,通过3D-2D ...

  8. 基于OpenCV的单目相机标定与三维定位

    相机是产生图像数据的硬件,广泛应用于消费电子.汽车.安防等领域.围绕着相机衍生出一系列的研究与应用领域,包括传统的图像处理和基于深度学习的智能应用等.目前大火的自动驾驶中相机也是重要的硬件组成,如环视 ...

  9. matlab单目相机标定

    文章目录 1.标定图片 2.标定 3.获取标定结果 使用matlab进行相机参数标定非常方便,相机畸变模型请参考另一篇文章相机内参与畸变模型,单目相机标定的结果就是得到相机内参与畸变系数. 1.标定图 ...

最新文章

  1. python中的继承有什么特点_python类的继承是什么?类的继承有什么样的规则?
  2. 17个提升iOS开发效率的神器
  3. java opp 是什么意思_Java面向对象学习
  4. 批量修改栏目名_必收APP-效率高不含糊,批量管理功能上线了!
  5. Insyde uefi 隐藏设置_安卓福利,手机桌面图标隐藏,找应用按字母轻松搞定!
  6. 前端取消置顶功能_双十一来临,怎么让便签app记录的清空购物车便签内容置顶显示? - 学显...
  7. eclipse中配置server
  8. php中global与$_GLOBALS[]的区别
  9. 数字图像处理总复习讲义
  10. 如何安装老版本Eclipse汉化——以2020-06为例
  11. matlab峰值提取,如何从MATLAB中的自相关数据中提取峰值?
  12. 杭州电子科技大学研究生计算机科学与技术,杭州电子科技大学-硕士研究生-计算机学院 2018级计算机科学与技术(中日合作)培养方案...
  13. 百度程序员开发避坑指南(前端篇)
  14. phalapi可以依赖注入么_3.2 PhalApi 配置
  15. html中的abbr有什么作用,html中关于abbr标签的使用以及作用的详解
  16. 油管最火KMP算法讲解,阿三哥的源代码!
  17. 事业单位工资计算机公积金计算,事业单位住房公积金基数怎么算?
  18. linux版印象笔记 for deepin
  19. Informix SQL-Tracing
  20. js中写文档write和innerHTML的区别

热门文章

  1. 微软自带iscsi客户端对iqn的要求
  2. 推荐十款非常优秀的 HTML5 在线设计工具
  3. Tip:使用Extender的ResolveControlID事件
  4. Highcharts的饼图大小的控制
  5. 在bootstrap table中使用Tooltip
  6. vue滚动加载插件vue-infinite-scroll
  7. 打造自己Django博客日记
  8. 每一次突破都是一种进步
  9. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
  10. 第5章--高级数据管理