摄像头定位特定物体

qq_36656589 2017-09-21 09:43:00
老师让我在机器人上加装摄像头识别和定位特定物体(最终目的是实现输出物体的三维坐标),现在有思路但是可行度不高,本人编程能力也有限,希望大神给个建议,或者有专门能做了这些程序的大神可以私聊一下。QQ2280227578
...全文
303 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-09-22
  • 打赏
  • 举报
回复
建议楼主先编译链接调试OpenCV自带的相关例子代码。
在煤矿巷道安全巡检以及灾变环境应急救援等工作中通常需要使用到智能机器人。目前智能机器人的自主导航与避障的技术已经比较成熟,但是主要应用场景都是室外有卫星定位(GPS、北斗导航系统等)环境或者特定室内环境。对于煤矿巷道环境复杂、光照不均匀、井下空间狭窄等难点,智能机器人在煤矿巷道的自主导航方法还需要进一步的研究。常用的传统惯性导航是使用惯性测量单元(Inertial Measurement Unit,IMU)的加速度与角速度来推算物体在三维空间的位置信息,但是误差累积问题比较严重。煤矿巷道存在大量管线,结构化特征显著,通过机载摄像头获取井下巷道图像,使用机器视觉算法来定位巷道图像中的管线,并且通过解算机器人与管线之间的偏航角来辅助机器人的视觉导航。针对巷道中管线的颜色鲜明、几何形状特征明显的特点,结合颜色与几何特征,通过将图像纵向分割成多个独立的子图像,减小环境噪声对图像中管线分割带来的影响,然后从每个子图像中获取候选管线轮廓,并根据是否属于同一根管线进行轮廓分组,从每组候选轮廓中进一步根据管线轮廓所拟合直线的平行程度进一步筛选出较为鲁棒和稳定的管线轮廓,效果显著。结合相机针孔模型和偏航
通过镜头获取现实世界的物理影像,烙影可以让摄像头(或相机)完成识别和定位、检测表面缺陷、状态识别、尺寸测量等功能,是学习机器视觉技术、视频检索、智慧安防、镜头和相机视觉硬件选型、自动化视觉实验和开发的好助手。 支持的相机 1.DirectShow相机或摄像头。所有支持这种驱动类型的摄像头和相机。 2.免驱USB摄像头。不需安装驱动程序。 3.巴斯勒(Basler)相机。德国巴斯勒品牌工业相机。 4.网络IP相机(rtsp, rtmp协议)。目前支持rtsp和rtmp协议网络相机,不需安装驱动程序。 5.虚拟相机。当个图像文件如bmp, jpg, png等格式的图像或一个目录下所有图像文件虚拟成相机。单个视频文件如avi, mov也可以虚拟成一个相机。 6.智能相机。特定品牌的智能相机。 工业自动化应用 1.定位或对位。单相机,双相机或4相机对位。 2.尺寸测量。圆直径测量,直线测量,边缘距离测量,角点测量,对称性测量。 3.缺陷检测。表面缺陷检测,边缘缺陷检测。 4.物体提取计数。产品数量,位置,角度方向。 5.颜色识别。区分不同颜色。 6.条码识别。识别十多种一维码或二维码。 7.OCR文字识别。学习和识别各种文字或符号。 镜头标定 1.平面二维标定。相机图像与视场工作平面的比例标定。 2.手眼标定。相机与机械手(工业机器人)的坐标标定。 3.检测图像补正。检测过程中对产品发生的位置偏差进行补正。 其它功能 1.视频录制。将播放的图像保存成视频,最多支持4路同时录制。 2.放大镜。模拟的放大镜或局部视场放大。 3.手动尺寸测量。测量直线,角度,圆形,多段线等。 4.镜头相机参数选型计算器。计算手动测量二次元长度或面积。计算焦距,工作距离,工作面积,相机分辨率等。 5.镜头清晰度显示。显示镜头清晰度曲线。 6.ROI分析。静态图像处理。 7.视场检测结果输出和分享。将实验结果或图像通过电子邮件发送给客户,也可以导出视场图像或打印。 8.外部执行机构。可以将测量或检测读数发送给PLC或其它串口模块,支持Modbus RTU协议, 自定义协议等。 9.支持各种标记控件。如文本,图像,形状,注释,条码。 视觉控件二次开发。支持c++, vb.net, c#, labview, java等多种主流开发语言和开发环境。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧