Created
August 13, 2016 08:44
-
-
Save handong1587/16bec9abebc3b68e8620b91087922e08 to your computer and use it in GitHub Desktop.
Convert original labelmap_file to a formated text file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Convert original labelmap_file to a formated text file | |
# https://github.com/weiliu89/caffe/blob/ssd/data/ILSVRC2016/labelmap_ilsvrc_det.prototxt | |
# Result file: | |
# none_of_the_above 0 background | |
# n02672831 1 accordion | |
# n02691156 2 airplane | |
# ... | |
cat labelmap_ilsvrc_det.prototxt | grep ':' > det_200_labelmap.txt | |
# make name, label, display_name at one line | |
perl -i -p -e 's/0\n/0\ /' det_200_labelmap.txt | |
perl -i -p -e 's/1\n/1\ /' det_200_labelmap.txt | |
perl -i -p -e 's/2\n/2\ /' det_200_labelmap.txt | |
perl -i -p -e 's/3\n/3\ /' det_200_labelmap.txt | |
perl -i -p -e 's/4\n/4\ /' det_200_labelmap.txt | |
perl -i -p -e 's/5\n/5\ /' det_200_labelmap.txt | |
perl -i -p -e 's/6\n/6\ /' det_200_labelmap.txt | |
perl -i -p -e 's/7\n/7\ /' det_200_labelmap.txt | |
perl -i -p -e 's/8\n/8\ /' det_200_labelmap.txt | |
perl -i -p -e 's/9\n/9\ /' det_200_labelmap.txt | |
perl -i -p -e 's/none_of_the_above\"\n/none_of_the_above\ /' det_200_labelmap.txt | |
perl -i -p -e 's/0\"\n/0\ /' det_200_labelmap.txt | |
perl -i -p -e 's/1\"\n/1\ /' det_200_labelmap.txt | |
perl -i -p -e 's/2\"\n/2\ /' det_200_labelmap.txt | |
perl -i -p -e 's/3\"\n/3\ /' det_200_labelmap.txt | |
perl -i -p -e 's/4\"\n/4\ /' det_200_labelmap.txt | |
perl -i -p -e 's/5\"\n/5\ /' det_200_labelmap.txt | |
perl -i -p -e 's/6\"\n/6\ /' det_200_labelmap.txt | |
perl -i -p -e 's/7\"\n/7\ /' det_200_labelmap.txt | |
perl -i -p -e 's/8\"\n/8\ /' det_200_labelmap.txt | |
perl -i -p -e 's/9\"\n/9\ /' det_200_labelmap.txt | |
# remove blanks at line head | |
sed -i 's/^\ \+//g' det_200_labelmap.txt | |
# remove other string | |
sed -i 's/display_name:\ \"//g' det_200_labelmap.txt | |
sed -i 's/name:\ \"//g' det_200_labelmap.txt | |
sed -i 's/label://g' det_200_labelmap.txt | |
sed -i 's/\"//g' det_200_labelmap.txt | |
# convert multiple blanks to one single blank | |
sed -i 's/\ \+/ /g' det_200_labelmap.txt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment