Ubuntu16.04 配置labelme

labelme官方链接:https://github.com/wkentaro/labelme

下载工程:

git clone --recursive https://github.com/wkentaro/labelme.git

第一步,安装anaconda。一路回车,yes,完成安装。装完添加下anaconda 的路径,source ~/.bashrc生效即可。

第二步,按照官方说明,我装的是anaconda2。

# python2
conda create --name=labelme python=2.7
source activate labelme
# conda install -c conda-forge pyside2
conda install pyqt
pip install labelme
# if you'd like to use the latest version. run below:
# pip install git+https://github.com/wkentaro/labelme.git
首先,输入
conda create --name=labelme python=2.7

中间让提示装什么,选择回车或yes装上就好了。


输入

source activate labelme


然后输入

conda install pyqt

提示是选择“y”,安装所需软件



输入

pip install labelme


第三步,安装docker,按照官方文档配置即可。

第四步,依次输入以下命令

cd  labelme(就是你下载lableme的路径)
wget https://raw.githubusercontent.com/wkentaro/labelme/master/labelme/cli/on_docker.py -O labelme_on_docker
chmod u+x labelme_on_docker

./labelme_on_docker examples/tutorial/apc2016_obj3.jpg -O examples/tutorial/apc2016_obj3.json
./labelme_on_docker examples/semantic_segmentation/data_annotated


第五步,配置ubuntu,运行如下代码。在执行过程中按提示安装依赖就可以了。

# Ubuntu 14.04 / Ubuntu 16.04
# Python2
# sudo apt-get install python-qt4  # PyQt4
sudo apt-get install python-pyqt5  # PyQt5
sudo pip install labelme


第六步,使用工具。

labelme  # just open gui
# tutorial (single image example)
cd examples/tutorial
labelme apc2016_obj3.jpg  # specify image file
labelme apc2016_obj3.jpg -O apc2016_obj3.json  # close window after the save
labelme apc2016_obj3.jpg --nodata  # not include image data but relative image path in JSON file
labelme apc2016_obj3.jpg \
  --labels highland_6539_self_stick_notes,mead_index_cards,kong_air_dog_squeakair_tennis_ball  # specify label list

# semantic segmentation example
cd examples/semantic_segmentation
labelme data_annotated/  # Open directory to annotate all images in it
labelme data_annotated/ --labels labels.txt  # specify label list with a file


<think>好的,我需要帮助用户在Ubuntu系统上离线安装Labelme。首先,我得了解Labelme的安装通常依赖哪些东西。根据之前提供的引用,用户提到过使用pip安装,以及可能需要清华源加速下载,还有涉及到Python版本的问题。离线安装的话,用户可能无法直接通过pip在线下载依赖包,所以需要提前下载好所有依赖项。 首先,我需要确定Labelme的依赖有哪些。通常Python项目的依赖会在requirements.txt文件里列出,或者可以通过查看其setup.py或pyproject.toml文件。根据引用中的信息,Labelme可能依赖PyQt5、numpy、Pillow等库。另外,用户提到的引用[3]提到Ubuntu 14.04/16.04使用Python2,但现在可能已经升级到Python3了,需要确认用户当前的Python版本。不过根据引用[4],用户可能在Ubuntu22.04下安装,可能默认是Python3。 接下来,离线安装的步骤大致是:在另一台有网络的机器上下载Labelme及其所有依赖的whl文件或源码包,然后拷贝到目标机器上进行安装。需要确保下载的包与目标系统的架构和Python版本兼容。 另外,用户可能需要处理一些系统依赖,比如Qt库,因为Labelme是基于PyQt的。例如,在Ubuntu上安装PyQt5可能需要安装libqt5gui5等包,这些可能需要通过apt离线安装,所以用户可能需要下载对应的deb包。 所以步骤可能包括: 1. 在有网络的机器上下载Labelme和所有依赖的Python包。 2. 下载系统依赖的deb包(如果需要)。 3. 将下载的文件传输到离线机器。 4. 安装系统依赖。 5. 安装Python包。 需要注意的是,Python包可能有平台特定的版本,比如不同的Linux版本或架构(如amd64、arm64),必须确保下载正确的版本。此外,如果用户使用虚拟环境,可能需要调整路径。 另外,根据引用[4],用户可能使用清华源来加速下载,但离线情况下需要手动处理所有依赖。可能需要使用pip download命令来获取所有需要的包,然后离线安装。 可能存在挑战的地方是依赖项之间的版本冲突,或者某些包需要编译,但用户离线无法编译,因此需要下载预编译的whl文件。例如,PyQt5可能需要对应的whl文件,否则安装时会尝试从源码编译,这可能需要额外的开发工具和库,而离线环境下可能难以完成。 综上,我需要整理一个步骤清晰的指南,帮助用户完成离线安装,包括如何获取依赖包、处理系统依赖以及安装顺序。同时需要提醒用户注意Python版本和系统架构的问题,避免兼容性问题。</think>在Ubuntu系统上离线安装Labelme需要分步骤准备依赖项并手动安装。以下是详细操作流程: --- ### **1. 在联网设备上下载所需文件** 首先需在另一台联网的Ubuntu设备上获取Labelme及其所有依赖项。 #### **1.1 创建下载目录** ```bash mkdir labelme-offline && cd labelme-offline ``` #### **1.2 使用pip下载Python包** 运行以下命令下载Labelme及其依赖的`.whl`文件: ```bash pip download labelme --platform manylinux2014_x86_64 --python-version 3 --only-binary=:all: ``` - `--platform`: 指定系统架构(如`x86_64`或`arm64`) - `--python-version`: 根据目标机器的Python版本设置(例如`3.8`或`3.10`) - `--only-binary=:all:`: 仅下载预编译的二进制包,避免源码编译问题 #### **1.3 下载系统依赖(可选)** 若目标机器缺少PyQt5的底层库,需下载以下`.deb`包: ```bash apt-get download python3-pyqt5 libqt5gui5 libqt5core5a ``` 将生成的`.deb`文件保存在`labelme-offline/sys-deps`目录中。 --- ### **2. 将文件传输到离线设备** 将`labelme-offline`文件夹通过U盘、内网共享或SFTP传输到目标Ubuntu设备。 --- ### **3. 在离线设备上安装** #### **3.1 安装系统依赖(如果下载了.deb文件)** ```bash sudo dpkg -i sys-deps/*.deb ``` #### **3.2 安装Python依赖包** 进入存放`.whl`文件的目录,执行: ```bash pip install --no-index --find-links=./ labelme ``` - `--no-index`: 禁止从PyPI在线下载 - `--find-links=./`: 指定从当前目录查找包 --- ### **4. 验证安装** 运行以下命令检查是否安装成功: ```bash labelme --version ``` 若输出版本号(如`5.2.1`),则表明安装完成[^3][^4]。 --- ### **注意事项** 1. **Python版本兼容性**:确保下载的包与目标机器的Python版本匹配(推荐Python ≥3.6)[^3]。 2. **系统架构**:x86_64和ARM设备需选择对应的平台参数。 3. **虚拟环境**:建议使用`venv`隔离环境以避免权限问题: ```bash python -m venv labelme-env source labelme-env/bin/activate pip install --no-index --find-links=./ labelme ``` ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值