当前位置: 首页 > 知识库问答 >
问题:

我可以在IntelliJ IDEA或Atom IDE中使用Google Mobile Vision API吗?

鞠晋
2023-03-14

我正在探索谷歌提供的API。首先,我在PyCharm中用Python试用了Google Cloud Vision API,以尝试对各种文本执行光学字符识别(OCR)。

所以我用PyCharm用Python写了一个基本程序来调用这个应用编程接口,我给它一个输入图像,其中包含文本,例如冰淇淋桶的图像/照片/代码,然后输出的是写在上面的文本桶。

现在我想测试一下谷歌移动视觉API的条形码扫描仪。但是Google Mobile Vision API受Java而非Python支持,因此理想情况下,我想在调用该API的Java程序中调用Google Mobile Vision API,将条形码的图像/照片作为输入,并将保存在该条形码中的详细信息作为输出。

我的问题是,使用IntelliJ IDEAAtom IDE是否可以(轻松)完成这项任务,或者我是否应该下载Android Studio来完成这项简单的任务?

换句话说,我可以在IDE中轻松调用一个移动API吗?它不是专门用于移动应用程序开发的,比如Android Studio,而是用于一般java应用程序,比如IntelliJ IDEAAtom IDE


共有1个答案

岳俊雅
2023-03-14

API只是一个编程接口。

想要针对该API编译的源代码只需要在类路径中看到该API。

换句话说:你使用的编辑器在这里完全不重要。

唯一重要的是,您了解如何有效地设置一个“项目”,其中包括该API所需的JAR。

意义:Android Studio是一个强大但复杂的工具。您通常使用它来html" target="_blank">开发移动Android应用程序。

仅仅编写一个使用某种外部API的java类并不需要Android Studio。或者你认为你需要使用Visual Studio来测试一个来自微软的罐子吗?!

关于“什么更容易”——这主要取决于你对工具的了解。

如果有人熟记Android Studio,创建所需的项目设置可能需要1分钟。同一个人可能需要5或10分钟的IntelliJ。

话虽如此:当然,IntelliJ主要是作为JavaIDE设计的。因此,在这里设置新项目并添加所需的设置以使用一些JAR库是一项简单的任务。另一方面,Atom更“简单”——它基本上允许您跳过“项目”部分,直接处理文件夹定义的层次结构。

无论如何:你只需要做一点研究,看看什么对你有用。比如遵循原子的这个答案,或者智能的这个广泛的指南。

 类似资料:
  • 问题内容: 有什么方法可以将Socket.IO http://socket.io/与Django 一起使用? 问题答案: 你当然可以! Django本身并不异步,因此你必须与普通的django服务器并行使用Socket.IO服务器,node.js始终不是一个不错的选择,但也存在使用纯Python编写的其他服务器。

  • 我有一个实体,它有一个包含更多字段的可选子实体。子实体同样有一个元素集合。 这在Hibernate中通常是不可能的,还是我遗漏了什么? 错误消息为:

  • 问题内容: 当我使用CDLL在32位python中调用32位dll时,它运行良好。但是不幸的是,在我的64位win7操作系统中,它只能安装64位python,调用时会变成:这不是有效的win32应用程序! 我可以在64位python中使用32位dll或exe吗?还是我必须安装32位python? 问题答案: 64位EXE无法加载32位DLL。(反之亦然:32位EXE无法加载64位DLL。)毕竟,它

  • 我正在做一个Springboot-Kotlin-Gradle项目,我似乎遇到了记录器冲突。我正在使用一个包含的库--因此,在启动时,我得到了以下精彩消息: 我可以在或中添加一些内容吗?

  • 问题内容: 我的日常工作是使用AngularJS进行客户开发。我们正在评估是否要使用TypeScript。我对Typescript进行了一些研究,几乎我需要的每个JavaScript包都必须具有定义类型文件。我发现这不是很方便,特别是如果我想尝试新的东西并且他们没有它的定义时。真令人沮丧。(即使当前的jQuery定义也给我一些问题,如果我想使用Typescript1.5 beta)。我开始研究ES

  • 对于我的一些模块,Intellij的想法不是导入依赖项和插件。只导入活循环。 当我在命令行编译时,POM是有效的。我已经删除了模块并重新导入它们。我删除了他们的项目,并重新导入它。 所以我想知道Intellij在模块上的想法信息被删除后是否有一些秘密缓存。