草庐IT

用了OAK-D-Lite和OAK-D-IoT-40,来谈谈使用感受。

OAK中国_官方 2023-04-09 原文

编辑:OAK中国
首发:oakchina.cn
喜欢的话,请多多👍⭐️✍

前言

Hello,大家好,这里是OAK中国,我是助手君。

本期内容来自日本用户Ralph Yamamoto的使用分享,后面他准备把Lite集成到树莓派 Zero 2 W MotionEyeOS,感兴趣的小伙伴可以关注他的博客更新。


使用MovidiusVPU的好处是在Intel OpenVINO Model Zoo中有许多人工智能模型可用。

Ralph Yamamoto

去年, Luxonis发起了一场Kickstarter众筹,在他们的OAK-D系列产品中添加了另一台相机:OAK-D-Lite

与其他OAK相机一样,它使用Intel Movidius Myriad-X VPU作为其视觉引擎,熟悉的三摄像头配置(2个分辨率较低的深度黑白摄像头和一个高质量的4K彩色主摄像头)。

我没有用过OAK-D相机,但我有一个OAK ESP32款的(即OAK-D-IoT-40),我在去年用这个相机做了一个Hackster项目:AI增强型安全摄像头

OAK-D-Lite性价比不错,结构紧凑,外壳整体尺寸28x91x18毫米。这两个深度摄像头的分辨率从其他OAK-D相机的1280x800降低到640x480。大多数深度应用程序都以较低的分辨率运行,因此节省了相机的成本。目标零售价为99美元,是OAK ESP32的一半。当然,它没有ESP32处理器用于无线通信或外部电源模块(它是由USB-C插孔供电)。我认为对于大多数用户来说,这个产品是不错的选择,而且它的外壳也很牢靠(OAK ESP32是裸板的)。

这是Kickstarter链接:OpenCV AI Kit-Lite

我一周前刚拿到我的Lite相机。这里的图片显示了两个相机的大小比较,OAK ESP32装在我打印的自制开放式三脚架支架上。


硬件规格

OAK相机使用起来相当简单,它们通常打开一个USB引导程序,允许你通过USB上传VPU固件,只需验证它是否已被识别为USB设备:

有一个Windows安装程序 ,这将使你通过一个demo程序快速启动和运行。

demo程序允许你配置深度和RGB相机,还附带了很多AI模型。在下面的这个视频中,你可以看到模型固件的加载时间。我试了三个示例:mobile-net ssd、人脸检测和tiny-yolo-v3。

使用MovidiusVPU的好处是在Intel OpenVINO Model Zoo中有许多人工智能模型可用。

遗憾的是,我接下来几个月工作排得比较满,所以我得几个月后才有空拿这个OAK相机做项目。我想将它与我在这篇文章中使用的Raspberry PiZero 2W集成起来一起用:树莓派 Zero 2 W MotionEyeOS


OAK中国 | 追踪AI技术和产品新动态
公众号 | OAK视觉人工智能开发
点「这里」添加微信好友(备注来意)
戳「+关注」获取最新资讯↗↗

参考资料

https://docs.oakchina.cn/en/latest/
https://www.oakchina.cn/selection-guide/


OAK中国
| OpenCV AI Kit在中国区的官方代理商和技术服务商
| 追踪AI技术和产品新动态

戳「+关注」获取最新资讯↗↗

有关用了OAK-D-Lite和OAK-D-IoT-40,来谈谈使用感受。的更多相关文章

  1. ruby - 哈希火箭被弃用了吗? - 2

    被广泛引用的RIPHashrocketpost似乎暗示HashRocket语法(:foo=>"bar")被弃用,取而代之的是新的RubyJSON风格的哈希(foo:"bar"),但我找不到任何明确的引用资料说明HashRocket形式实际上在Ruby1.9中已被弃用/不建议使用。 最佳答案 该博文的作者过于戏剧化和愚蠢,=>是stillquitenecessary.特别是:对于不是有效标签的符号,您必须使用火箭::$set=>x有效,但$set:x无效。在Ruby2.2+中,您可以使用引号解决此问题:'$set':xwilldoTh

  2. javascript - 如何使用 Paho MQTT javascript 客户端连接 IBM Watson IOT? - 2

    我正在尝试使用PahoMQTTJavascript客户端连接IBMWatsonIoT平台,如以下示例代码中所述。varclient=newMessaging.Client("myOqgId.messaging.internetofthings.ibmcloud.com",8883,"myclientid_"+parseInt(Math.random()*100,10));//Getscalledifthewebsocket/mqttconnectiongetsdisconnectedforanyreasonclient.onConnectionLost=function(respons

  3. javascript - 40 位整数在 JavaScript 中是否准确表示? - 2

    我正在使用需要生成(使用*和+操作)和比较40位整数的服务器端计算。我知道此时V8引擎将数字存储为Double而不是int。我可以依赖这些数字来正确生成和比较吗?我的直觉是肯定的-double不应该有问题-但我不确定如何检查或在哪里可以找到这方面的信息。 最佳答案 是的。JavaScriptNumber,这是一个64位IEEE754浮点值,可以存储从-253到253的整数而不损失精度,因为double最多可以存储53位尾数(明确为52)。引用资料:ECMA-262:4.3.19NumbervalueDouble-precisionf

  4. javascript - javascript 的第一次实现用了多长时间? - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我很好奇:编写第一个稳定版本的JavaScript花了多少天、几周、几个月或几年?

  5. JavaScript "this"引用了错误的对象 - 2

    这个问题在这里已经有了答案:Howtoaccessthecorrect`this`insideacallback(13个答案)关闭6年前。好吧,this并没有真正引用错误的对象,但我不知道如何引用正确的对象。functionsomeObj(){this.someMethod1=function(){varelementBtn=document.getElementById('myBtn');elementBtn.onclick=function(){this.someMethod2();//Iwantthis.someMethod2()tobecalled//...butittries

  6. Tensorflow Lite从入门到精通 - 2

      TensorFlowLite是TensorFlow在移动和IoT等边缘设备端的解决方案,提供了Java、Python和C++API库,可以运行在Android、iOS和RaspberryPi等设备上。目前TFLite只提供了推理功能,在服务器端进行训练后,经过如下简单处理即可部署到边缘设备上。个人使用总结:如果我们只使用Tensorflow的高级API搭建模型,那么将TF转TFLite再转TFlitemicro的过程会相对顺利。但是如果我们的模型使用了自定义模块,那么转换过程会遇到很多麻烦,Tensorflow对自家高级API的转换提供了很好的支持,但对我们自己写的一些NN算子支持不佳。T

  7. javascript - 在Angular 5中将AMP与Material Design Lite一起使用 - 2

    我想创建一个带有Angular5的电子商务渐进式Web应用程序。如何在GoogleMaterialDesignLite中将AMP与Angular5一起使用?如果它不具有可伸缩性或可行性,那么还有哪些其他好的选择呢? 最佳答案 我假设您已经对使用AngularUniversal进行SSR/服务器端渲染非常熟悉,然后再进行其他操作。由于,AMP上不允许使用自定义JavaScript。话虽如此,让我们谈谈AMP标准和限制,并看看涉及Angular时可能出现的问题。1.Howdoesawebsite/appimplementAMP,inmy

  8. java - 如何使用 Java 代码检查客户端浏览器中是否启用了 JavaScript - 2

    任何人都可以帮助我尝试使用Java代码检查客户端浏览器中是否启用了JavaScript。 最佳答案 假设您正在编写一个Java网络应用程序,我成功使用的一项技术是让访问的第一个页面(通常是登录表单)在页面加载时写入一个sessioncookie。然后让表单提交的Java代码检查该cookie是否存在。在客户端:functioncreateCookie(name,value,days){varexpires="";if(days){vardate=newDate();date.setTime(date.getTime()+(days*

  9. javascript - 尽管启用了实验性 js,但 ECMA 6 不工作 - 2

    我有最新的Chrome版本(45和版本47中的ChromeCanary),都启用了实验性Javascript标志。我想使用ECMA6,但它不起作用。我不知道为什么。是否还必须启用任何技巧或其他标志?ECMA6的每个保留字(如import、class或其他)在Chrome45中抛出“UncaughtSyntaxError:意外的保留字”错误,在ChromeCanary中抛出“UncaughtSyntaxError:意外的token导入”错误。我将不胜感激任何帮助。而且,因为我几个月前问过这个问题,但没有得到任何答案,而是这个UsingECMAScript6的“可能重复”,它不是。它没有解

  10. javascript - 如果您的网站访问者禁用了 JavaScript,您会怎么做? - 2

    如果您的网站访问者禁用了JavaScript,您会怎么做?你阻止他们吗? 最佳答案 理想情况下,您会使用progressiveenhancement这需要保证基本的用户体验,然后为可以处理它们的浏览器添加所有功能。 关于javascript-如果您的网站访问者禁用了JavaScript,您会怎么做?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2140878/

随机推荐