语义分割标注工具Semantic Segmentation Editor 快速安装指南

news/2024/7/7 23:16:30

点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

简介

Semantic-Segmentation-Editor是由日立汽车工业实验室(Hitachi Automotive And Industry Lab)开源的基于Web的语义对象标注编辑器(Semantic Segmentation Editor),该工具专门用于创建机器学习语义分割的训练数据,为自动驾驶研究开发的,但也可以用于标注其他类型的语义目标数据库。它不仅支持普通相机拍摄的2D图像(.jpg和.png文件)还支持LIDAR生成的3D点云(.pcd文件)中目标的标注。它是使用React, Paper.js和three.js开发的Meteor应用程序。

申明:点云语义标注工具Semantic-Segmentation-Editor 官方网址——>(https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor),经过几天的折腾终于在win10系统和Ubuntu1604系统环境下安装调试成功,最大问题在于使用官方提供的安装命令在下载所需要的安装包的时候下载很慢,无奈只能找其他快速方法,现在将我自己的安装过程记录如下,希望能够帮到同样也需要的人,大家一起相互交流学习。如果在安装过程中仍然不能够顺利下载所需的安装包,可以在公众号后台回复【分割标注】获取下载链接,进行下载。

1 Win10环境下Seman-Segmention-Editor安装过程

1、安装nodejs

从下面网址点击红色框下载nodejs 如下图所示 

https://nodejs.org/en/download/

37b7564542371aad927256b9f07d2eae.png

下载结束之后双击安装包按照提示一步一步进行安装。

2、Chocolatry安装

使用下面命令在cmd窗口进行Chocolatey(https://chocolatey.org/docs/installation)安装 (注意:这里使用管理员打开cmd命令窗口)

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

3、使用浏览器或者迅雷打开下面网址下载meteor安装包

https://packages.meteor.com/bootstrap-link?arch=os.windows.x86_64

4、下载好之后需要把步骤2的安装包放入以下路径中(your_user_name需要替换成你自己用户名)

C:\Users\your_user_name\AppData\Local\Temp\chocolatey\meteor\0.0.2

5、执行以下命令进行meteor安装

choco install meteor

静静的等待安装即可,出现如下提示,说明安装完成。

***************************************
Meteor has been installed!
To get started fast:$ meteor create ~/my_cool_app$ cd ~/my_cool_app$ meteor
Or see the docs at:https://docs.meteor.com
***************************************

6、下载所需要的版本并进行解压缩(https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor/releases

ce541c930e15e6e71e6e2f5929d820e4.png

7、在cmd命令窗口执行 以下命令进行应用启动

cd semantic-segmentation-editor-x.x.x
meteor npm install
meteor npm start

出现下面提示说明启动成功

6933ab357155496a1ef820253f1d6446.png

 8、你需要把所要标注的 图片或者.pcd点云文件放在下面的目录下

C:\Users\HQSS\sse-images

注:这里面的HQSS需要换成你自己的用户名

9、在浏览器打开下面网址就可以开始使用了

http://localhost:3000

10、浏览器打开网址之后可以选择一个文件进行双击即可开始标注了,如下图所示

e8294a4ef1e332f918bc1dca3fcae810.png

2 Ubuntu1604的Semantic-Segmentation-Edito官方安装过程

1、使用下面命令进行安装meteor(链接:https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor

curl https://install.meteor.com/ | sh

2、下载所需要的版本并进行解压缩(链接:https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor/releases)

如下图所示(我选择的是tar.gz版本):

7988c0c353aca160000a5c8d3fd62d67.png

3、在终端使用以下命令进行应用启动(当然你也可以选择自己的版本)

cd semantic-segmentation-editor-1.5.0
meteor npm install
meteor npm start

4、在浏览器打开下面网址就可以开始使用了

http://localhost:3000

5、打开之后,会出现示例图片以及示例点云文件,双击打开一个文件即可,打开的点云文件如下图所示

fbe325b26076630816dd672c9481fd8f.png

3 Ubuntu1604的非官方Semantic-Segmentation-Editor安装过程

说明:由于使用官方安装过程在下载相关安装包的时候网速很慢,导致总是超时或者失败,所以寻找快速安装过程。

1、手动下载需要的安装包,直接点击下面链接使用浏览器下载,正常的话会很快:

https://static-meteor.netdna-ssl.com/packages-bootstrap/1.10.2/meteor-bootstrap-os.linux.x86_64.tar.gz

2、获取官方安装脚本

curl https://install.meteor.com > install.meteor.sh

3、使用下面打开上一步获取到的脚本文件

sudo gedit install.meteor.sh

4、在脚本中使用查找命令找到‘TARBALL_URL’关键字,找到如下图所示的链接

c9f0378b0bfa6755f08f1a546527d2ac.png

5、讲上一步找到的链接改成在第一部中下载好的安装包的本地连接,保存并退出

TARBALL_URL="file:///home/hqss/Downloads/meteor-bootstrap-os.linux.x86_64.tar.gz"

6、运行脚本进行安装

sh install.meteor.sh

7、安装好之后会出现下面的提示

Meteor 1.10.2 has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
[sudo] password for hqss: To get started fast:$ meteor create ~/my_cool_app$ cd ~/my_cool_app$ meteorOr see the docs at:docs.meteor.comDeploy and host your app with Galaxy:www.meteor.com/hosting

8、然后在进行步骤二中的第2、3、4、5步骤进行安装运行。

至此Ubuntu下的Semantic-Segmentation-Editor(语义分割标注软件安装完成) 

附录:

[1]图片语义分割标注使用方法视频方法教程 https://vimeo.com/282003466

[2]点云语义分割标注使用方法视频方法教程https://vimeo.com/282222626

[3]Semantic Segmentation Editor https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor

[4]点云语义分割标注工具-semantic-segmentation-editor  https://blog.csdn.net/qq_43049432/article/details/99314008

[5]meteor下载太慢!3步教你搞定meteor下载和安装。https://blog.csdn.net/zhujuyu/article/details/79217960

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

383dcb1b1023b435cc0b83b9bc0c0364.png

1c6908cb56b3017b137f3d98dc616300.png


http://lihuaxi.xjx100.cn/news/273132.html

相关文章

Java之戳中痛点之 synchronized 深度解析

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试文章作者:Json_wangqiangcnblogs.com/JsonShare/p/11433302.html概览:简介:作用、地位、不控制并发的影响用法:对象锁和类锁多线程访问同步方法的7种情…

福利直投!这个活动承包你2020全年技术干货

CSDN技术公开课有奖评选开始啦~~听过课的小伙伴们,哪位讲师的分享让你获益匪浅?记得给TA投票哦!投票后获取入群方式,参与抽奖,奖品很丰厚哦~~进入付费时代,如今我们看似只要招招手,一切知识随手…

真是祸从GPT-2口出,和AI聊会天,把别人隐私都给套出来了

贾浩楠 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI有时候,AI说真话比胡言乱语更可怕。本来只是找AI聊聊天,结果它竟然抖出了某个人的电话、住址和邮箱?没错,只需要你说出一串“神秘代码”:“East Stroudsburg Stro…

python系统学习流线图,教你一步一步学会python

Python基础部分: 老话说的好,“万丈高楼平地起!”不管你做什么都一样,何况编程;或许初学的时候很是枯燥乏味,但是都是你之后的项目、案例的核心! 好了,大道理就不多说了,先上基础部分展示给大家。 摘要&…

查找谁在使用文件系统

在卸载文件系统时,如果该文件系统中有任何打开的文件,操作通常将会失败。那么通过lsof可以找出那些进程在使用当前要卸载的文件系统,如下: # lsof /GTES11/COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEbash 4208 roo…

IDL_GUI

菜单栏设计 PRO IDLGui;构建界面;显示;添加事件tlbWIDGET_BASE(xsize400,ysize400,/column,mbarmbar);实现基类fileWIDGET_BUTTON(mbar, $ ;新建button,value文件)openwidget_button(file,value打开,/menu)jpgwidget_button(open,valuejpg)existwidget_…

每个程序员都必须知道的 8 种数据结构

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达快速介绍8种数据结构数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而…

视频批量转换为FLV的软件开发总结(1)——思想总结篇

视频批量转换为FLV的工作中,完全是因为项目中用到流媒体服务器管理发布视频。原始的数据可能是.mpg、.avi等格式的,这就需要大量的转换工作量,批量转换工具的需求很明显了。 原始准备使用外面的专门的视频转换软件Total Video Converter&…