智能焊接技术
AR、美颜、机器人:计算机视觉库几乎无所不在
2024-02-27

  近来日本推出的反美颜利用Primo可能让觉得不堪悚惶。实际,那样反人类的利用,您还能写出,不外必需相识的一些手艺,便是计算机视觉。现阶段,计算机视觉库包罗FastCV、OpenCV、JavaCV等。

  相对来说,OpenCV是一个较为成熟的视觉库,它包含了Harris、SURF、SIFT、FAST等算法,支撑面向工具的C++ API,并可针对差别硬件举行优化,好比台式机、挪动设备等。

  JavaCV则是封装了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等计算机视觉编程人员常用库接口的库。若是开辟的运用不需要增长适用于处置图片的代码,那末能够利用JavaCV。可是如uoxuyao大批分外的适用于图片处置的代码,那末Java会下降您的处置速度。

  FastCV是专为挪动设备进行了优化的一款计算机视觉库。开发者能够利用FastCV竖立的计算机视觉运用程序所需的框架,Qualcomm的加强实际(AR)SDK便是一个很好的例子。FastCV能够为开发者的运用增加更多基于摄像头的功效,好比手势辨认、文本辨认、加强实际,和人脸检验、跟踪取辨认。

  Qualcomm的Snapdragon系列(S2版本以上)是基于ARM架构开辟的挪动设备处理器。所以相应的,FastCV支撑全部ARM处理器,并专为Qualcomm处理器进行了优化。

  举一个例子,本年Qualcomm推出了骁龙805系列芯片。搭载这块芯片的Android手机能够实现“先摄影,后对焦”的功用,也就是说,用户能够经由过程点击照片中差别远近的物体,设置照片的核心,这就使用到了FastCV。

AR、美颜、机器人:计算机视觉库几乎无所不在

  iOnRoad使用截屏

  iOnRoad是一款能够使用手机摄像头和内置GPS、加速度计、陀螺仪获得车辆速度、标的目的等信息的手机App,它还能够经过摄像头监测检验火线车辆和车道,当偏离车道或离前车过近时,会收回预警。这便是使用了FastCV对物体监测、跟踪的本领。只管这款应用是2012年FastCV方才公布时,由开辟者开辟的。但据官方引见,使用FastCV后,性能提升了10% - 15%,两天就完成了开辟。

  实在,较量争论机视觉不单单能够应用于照相、AR,或其他取摄像头相干的手机应用上,关于机器人这个新兴范畴还很主要。比如果在本年Uplinq大会上,开发者展出了一款机器人产物,它采用了Snapdragon 600处理器,能很好的撑持FastCV视觉较量争论库,应用摄像头辨认、跟踪物体。