云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_什么数据库_免费申请

小七 141 0

你认识科兹莫吗?来自安基的友好机器人?嗯…他在这里…

Cozmo是一个可编程机器人,有很多功能…其中一个功能包括一个摄像头…所以你可以给Cozmo拍一些东西…然后用这些图片做一些事情…

要为Cozmo编写代码,你需要使用Python…实际上…Python3

在这个博客中,我们将需要一些东西…让我们安装它们…

这将安装Cozmo SDK…您还需要在手机中安装Cozmo应用程序…

如果您已经安装了SDK,您可能需要升级它,因为如果您没有最新版本,它可能无法工作…

现在,我们需要一些额外的东西…

pygame是一个游戏框架

pillow是PIL库的包装器,小企业管理软件免费,用于管理图像。

numpy允许我们在Python中管理复杂的数字。

这是简单的部分…因为现在我们需要安装OpenCV…它允许操作图像和视频…

这个有点棘手,微信返利,所以如果你被卡住了…在谷歌上搜索或者给我留言…

首先,确保OpenCV没有被删除安装…除非你确定它对你正常工作…

然后,安装以下先决条件…

如果有任何机会,你的系统上没有可用的东西,只需从列表中删除它,然后再试一次…除非你像我一样,想花几个小时来尝试获取所有东西…

现在,我们需要下载OpenCV源代码,以便我们可以从源代码中构建它…

然后,我们需要下载稿件,因为有些东西在默认情况下没有捆绑在OpenCV中…你可能需要它们用于任何其他项目…

因为我们有两个文件夹,我们可以开始编译…

请特别注意,您需要将正确的路径传递到您的opencv\u contrib文件夹…因此最好传递完整路径以避免出错…

是的…对于构建来说,这是一个相当长的命令…我花了很长时间才使其工作…因为您需要找出所有参数…

一旦我们完成完成了,我们需要做它…因为cmake将准备食谱…

如果有任何错误,简单地做这个…

然后,我们最终可以通过这样做来安装OpenCV…

测试它是否正常工作…简单地做这个…

如果你没有任何错误…那么我们很好去-;)

这是相当多的工作…无论如何…我们需要一个额外的工具,以确保我们的图像得到很好的处理…

下载textcleaner和你的Python脚本放在同一个文件夹…

和…只是以防万一你想知道…是的…我们要让Cozmo拍照…我们要处理它…使用SAP Leonardo的OCR API,然后让Cozmo读回给我们…酷,哈?

SAP Leonardo的OCR API仍然在版本2Alpha1上…但是不管怎样…它工作得非常好-;)

但是请记住,如果结果并不总是非常准确,因为光线、图像的位置、你的手写以及OCR API仍然是Alpha的事实…

好吧…所以首先…我们需要一个白板…

是的…我的手写还远远不够好…-:(

现在,让我们跳到源代码…

让我们分析一下代码…

我们将使用线程,因为我们需要一个窗口,可以看到科兹莫在看什么,另一个带有Pygame的窗口,我们可以按"回车"作为命令让科兹莫拍照。

基本上,当我们运行应用程序时,科兹莫会移动他的头,进入拍照模式……然后,如果我们按"回车"(在终端屏幕上)它会拍照,然后发送我们的OpenCV处理函数

这个函数将简单地抓取图像,缩放它,使其灰度化,做高斯模糊图像,去除噪声和减少细节。然后我们将应用去噪来去除灰尘和萤火虫…应用阈值来分离白色和黑色像素,再应用几个模糊…

最后我们将调用textcleaner来进一步去除噪声并使图像更清晰…

所以,这是Cozmo拍摄的原始图片…

这是我们OpenCV后处理后的图片…

最后,免费大数据,这是我们使用textcleaner后的图片…

最后,一旦我们得到了我们想要的图片,我们可以调用OCR API,非常简单…

来获取API密钥,只需转到https://api.sap.com/api/ocr\u api/overview然后登录…

一旦我们从API得到响应,我们可以做一些正则表达式清理,云服务器租用,以确保某些字符不会被错误识别…

最后,国内大数据公司排名,我们可以让Cozmo大声读出消息-;)并且只是为了演示…

这里,我很幸运,灯光和一切都是完美的设置…所以这是一个相当干净的反应…进一步的测试是相当糟糕的-:(但再次…重要的是要有良好的照明…

当然…你想看一个视频的过程中,对吗?嗯…够有趣了…我第一次尝试就完美了!甚至比这个更好…但是我没有拍视频-:(在我得到可以接受的东西之前,进一步的尝试是相当糟糕的…这就是你现在要看的…从窗户进来的太阳对我没有帮助…但是无论如何它都很好…

希望你喜欢这个博客-:)