6

使用零代码进行深栈UI - 对象检测

 2 years ago
source link: https://panchuang.net/2021/10/07/%e4%bd%bf%e7%94%a8%e9%9b%b6%e4%bb%a3%e7%a0%81%e8%bf%9b%e8%a1%8c%e6%b7%b1%e6%a0%88ui%e2%80%8a-%e2%80%8a%e5%af%b9%e8%b1%a1%e6%a3%80%e6%b5%8b/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

在本教程中,我们将指导您如何使用Deepstack和Deepstack UI在Web浏览器的图像中执行对象检测,而无需编写任何代码。

什么是Deepstack?

Deepstack是一款开源的AI API服务器,支持全球大大小小公司的开发人员、物联网专家、研究团队和个人在本地和云中轻松部署AI系统。Deepstack是设备和编程语言不可知的。您可以在具有CPU和GPU加速的Windows、Mac OS、Linux、Raspberry PI(+所有ARM设备)和NVIDIA Jetson设备上运行它。以下是Deepstack内置的功能

  • 人脸检测、匹配和识别API
  • 常见对象检测和识别API
  • 场景识别API
  • 自定义对象检测API
  • API安全性

什么是Deepstack-UI?

Deepstack-UI是一个由Robin Cole构建的交互式Web应用程序。它允许任何人通过Deepstack的对象检测API在用户友好的Web界面中运行任何图像,并且无需编写任何代码就可以自定义您的输入/输出。您可以选择要从其上检测对象的图像的特定部分,过滤根据其置信度检测到的对象,并设置目标对象。Robin Cole

如何安装Deepstack-UI?

要运行Deepstack-UI进行对象检测,必须遵循以下3个主要步骤。

步骤1-安装Docker

在您的计算机上安装与您的操作系统对应的Docker版本。

步骤2-在Docker上进行深度堆栈安装

要安装和运行Deepstack,请在PowerShell/CMD(Windows)或终端(Linux或MacOS)中运行以下命令。

docker run -e VISION-DETECTION=True -p 80:5000 deepquestai/deepstack:latest

步骤3-深度堆栈-UI安装

Deepstack-UI可以通过三种不同的方式安装

  • 在此处克隆Deepstack UI存储库
  • CD放入存储库
  • 使用以下命令在本地构建坞站映像
docker build -t deepstack-ui . -f Dockerfile
  • 运行Deepstack-UI Docker应用程序
 docker run -p 8501:8501 -e DEEPSTACK_IP=localhost deepstack-ui

从Docker Hub运行现有Deepstack-UI Docker应用程序

docker run -p 8501:8501 -e DEEPSTACK_IP=localhost robmarkcole/deepstack-ui:latest
  • 克隆DeepStack_UI存储库
  • 打开存储库文件夹中的Powershell、CMD或终端,然后运行pip install-r requirements.txt
  • 对于Windows用户,请转到笔记本电脑C:\Users上的此文件夹C:\Users.Streamlight/并删除文件config.toml
  • cd进入存储库的app文件夹
  • 运行以下命令以启动Deepstack-uo
streamlit run deepstack-ui.py

在您的Web浏览器上访问http://localhost:8501,您将看到下面的界面。http://localhost:8501

是啊,恭喜你!Deepstack-UI在您的设备上成功运行。您现在可以从您的机器中选择任何图像,Deepstack-UI将对其进行处理以进行对象检测。让我们使用下面的示例图像。

Deepstack-UI界面

在将图像输入到Web应用程序后,它会提供一个类似于下图的页面

Deepstack-UI的登录页面由不同的部分组成,这将简化您在应用程序上的导航。它由两个部分组成;参数部分构造为根据需要操作图像,主页显示输出结果。

参数部分由3部分组成:

1.置信度:用于设置各对象预测百分比(置信度)的阈值。ROI:感兴趣区域用于选择检测将在其上运行的图像的特定部分。对象选择:这允许用户选择要从图像中提取的对象类型。

主页输出四个元素,它们是:

1.已处理图像:此图像由所有检测到的对象组成,并以其各自的标签为边界。所有发现的对象:检测到的所有对象的列表。过滤对象计数:对象及其出现次数的列表。所有过滤对象:字典列表,其中每个字典由每个对象的置信度、名称和坐标详细信息组成。

Deepstack-UI应用程序演示

这个gif说明了如何使用Deepstack-UI的所有属性来控制图像。

有关使用Deepstack-UI的更多详细信息,请通过下面的链接访问该项目的GitHub存储库。

你喜欢使用Deepstack-UI吗?如果是,请分享这篇文章,并在GitHub上为该项目加星。

要阅读有关Deepstack AI Server的更多信息,请通过以下链接访问博客

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/10/07/%e4%bd%bf%e7%94%a8%e9%9b%b6%e4%bb%a3%e7%a0%81%e8%bf%9b%e8%a1%8c%e6%b7%b1%e6%a0%88ui%e2%80%8a-%e2%80%8a%e5%af%b9%e8%b1%a1%e6%a3%80%e6%b5%8b/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK