31 lines
724 B
Bash
31 lines
724 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
brew install python@2
|
||
|
pip install --upgrade virtualenv
|
||
|
|
||
|
# clone labelimg source
|
||
|
rm -rf /tmp/labelImgSetup
|
||
|
mkdir /tmp/labelImgSetup
|
||
|
cd /tmp/labelImgSetup
|
||
|
curl https://codeload.github.com/tzutalin/labelImg/zip/master --output labelImg.zip
|
||
|
unzip labelImg.zip
|
||
|
rm labelImg.zip
|
||
|
|
||
|
# setup python3 space
|
||
|
virtualenv --system-site-packages -p python3 /tmp/labelImgSetup/labelImg-py3
|
||
|
source /tmp/labelImgSetup/labelImg-py3/bin/activate
|
||
|
cd labelImg-master
|
||
|
|
||
|
# build labelImg app
|
||
|
pip install py2app
|
||
|
pip install PyQt5 lxml
|
||
|
make qt5py3
|
||
|
rm -rf build dist
|
||
|
python setup.py py2app -A
|
||
|
mv "/tmp/labelImgSetup/labelImg-master/dist/labelImg.app" /Applications
|
||
|
# deactivate python3
|
||
|
deactivate
|
||
|
cd ../
|
||
|
rm -rf /tmp/labelImgSetup
|
||
|
echo 'DONE'
|