labelme 资源 | MIT开放LabelMe源码:加速机器视觉的发展!

labelme 资源 | MIT开放LabelMe源码:加速机器视觉的发展!


文章图片

最近,麻省理工学院计算机科学与人工智能实验室(CSAIL)开放了图像标注工具LabelMe的源代码,可以用来创建定制的标注任务或执行图像标注。同时,CSAIL打开这个工具的源代码,有助于进一步开发更高效的标注方法和工具,有助于机器视觉的进一步发展。

labelme 资源 | MIT开放LabelMe源码:加速机器视觉的发展!


文章图片

在这个网站上,我们可以找到可以安装在服务器上的LabelMe图像标注工具的源代码。LabelMe是一个用于在线图像标注的Java标注工具。与传统的图像标注工具相比,它的优势在于我们可以在任何地方使用这个工具。此外,它还可以帮助我们标记图像,而无需在计算机上安装或复制大型数据集。
下载
直接下载源压缩文件:https://github . com/csailvision/label mennotationtool/archive/master . zip。
使用以下命令直接复制GitHub项目:
$ git克隆https://github.com/CSAILVision/LabelMeAnnotationTool.git
一、操作指南
1.将标签标签工具代码放在网络服务器上(网络服务器的配置要求见下文)。
【labelme 资源 | MIT开放LabelMe源码:加速机器视觉的发展!】2.运行:在命令行上生成
这设置了perl脚本所需的全局变量。注意:如果我们移动代码位置,我们必须重新运行“make”来刷新全局变量。
在「Images」文件夹内创建一个子文件夹,将我们的图像放在该文件夹内。如:「Images/example_folder/img1.jpg」。确保所有的图像的扩展名为「.jpg」,文件夹/文件名由字母和数字构成(即不包含空格和其他字符)。在“图像”文件夹中创建一个子文件夹,并将我们的图像放在这个文件夹中。例如“Images/example_folder/img1.jpg”。请确保所有图像的扩展名都是“”。jpg ",文件夹/文件名由字母和数字组成(即空等字符不包括在内)。
使用网络浏览器访问以下网址:
为图像添加注释。单击“显示另一个图像”转到下一个图像。
您所做的批注现在将出现在批注文件夹中。
二、网页服务器要求 要在网络服务器上设置标签工具,您需要执行以下操作:
运行Apache服务器(Ubuntu配置说明:https://github . com/csailvision/labelmennotationtool/blob/master/Ubuntu . MD,Windows配置说明:https://github . com/csailvision/labelmennotationtool/blob/master/Windows . MD)
在Apache中启用authconfig,使服务器端(包括SSI)能够运行。这使得SVG工作起来。此步骤中经常会出现错误,因此请确保此步骤正常工作。
运行perl/CGI脚本是第二个最容易出错的地方。
确保安装了php5和libapache2-mod-php5库。我们可以运行以下代码在Linux上运行它们:$ sudo apt-get install php5libapache 2-mod-php5
Ubuntu配置描述:https://github . com/csailvision/labelmennotationtool/blob/master/Ubuntu . MD。
Windows配置说明:https://github . com/csailvision/label mennotationtool/blob/master/windows . MD。
如果无法绘制多边形,检查网页是否为“application/XHTML+XML”(Firefox可以使用工具-> Page Info视图)。如果没有,请确保启用了SSI(参见上面的“在Apache中启用authconfig”)。
确保我们的图像对网络服务器具有读取权限,并且注释文件夹中的多个文件夹具有写入权限。此外,“注释高速缓存/TMPANUNATIONS”也需要写权限。
三,标签的特点
以下是我们可以在整个标记工具中使用的统一资源定位器变量:
Mode=im:仅显示图像和画布(不显示图像以外的任何内容)。
Mode = mode=mt:机械Turk模式。
Mode=f:点击“下一张图片”按钮,进入文件夹下的下一张图片。

推荐阅读