From 54982ede8234494524b7e14c345fbf6ba1444a50 Mon Sep 17 00:00:00 2001 From: Yongho Kim Date: Tue, 3 Oct 2017 16:22:16 -0500 Subject: [PATCH] Added piexif for image metadata handling --- config/build_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/build_config.json b/config/build_config.json index 2bd70df..0d5a980 100644 --- a/config/build_config.json +++ b/config/build_config.json @@ -1 +1 @@ -{"Beehive Host": {"3": {"address": "", "name": "AoT", "fqdn": "beehive1.mcs.anl.gov"}, "1": {"address": "127.0.0.1", "name": "Default", "fqdn": "localhost"}, "2": {"address": "10.10.10.5", "name": "Development", "fqdn": "beehive-dev"}}, "Waggle": {}, "Node Element": {"1": {"name": "Node Controller"}, "2": {"name": "Edge Processor"}}, "Registration Key": {"3": {"name": "AoT", "file": "id_rsa_waggle_aot_registration"}, "1": {"name": "None", "file": ""}, "2": {"name": "Development", "file": "id_rsa_waggle_dev_registration"}}, "Dependency Type": {"4": {"name": "deb"}, "3": {"name": "python3"}, "1": {"name": "apt"}, "2": {"name": "python2"}}, "Dependency": {"56": {"name": "tabulate", "type": 3}, "17": {"name": "nano", "type": 1}, "65": {"name": "pyaudio", "type": 3}, "27": {"name": "psmisc", "type": 1}, "68": {"name": "OpenCV-3.2.0-armv7l-libs.deb", "type": 4}, "58": {"name": "tinydb", "type": 3}, "52": {"name": "pika", "type": 2}, "39": {"name": "libc6", "type": 1}, "14": {"name": "v4l-utils", "type": 1}, "47": {"name": "zlib1g", "type": 1}, "40": {"name": "libcairo2", "type": 1}, "60": {"name": "pyserial", "type": 3}, "31": {"name": "curl", "type": 1}, "9": {"name": "python3-dev", "type": 1}, "8": {"name": "python-pip", "type": 1}, "51": {"name": "tabulate", "type": 2}, "7": {"name": "python-dev", "type": 1}, "67": {"name": "OpenCV-3.2.0-armv7l-dev.deb", "type": 4}, "1": {"name": "htop", "type": 1}, "22": {"name": "wget", "type": 1}, "48": {"name": "libhdf5-10", "type": 1}, "13": {"name": "bash-completion", "type": 1}, "33": {"name": "fswebcam", "type": 1}, "35": {"name": "portaudio19-dev", "type": 1}, "42": {"name": "libglib2.0-0", "type": 1}, "36": {"name": "libavcodec-ffmpeg56", "type": 1}, "76": {"name": "OpenCV-3.2.0-x86_64-samples.deb", "type": 4}, "64": {"name": "pynmea2", "type": 3}, "54": {"name": "pyserial", "type": 2}, "38": {"name": "libavutil-ffmpeg54", "type": 1}, "34": {"name": "alsa-utils", "type": 1}, "6": {"name": "git", "type": 1}, "25": {"name": "ssh", "type": 1}, "28": {"name": "wvdial", "type": 1}, "46": {"name": "libswscale-ffmpeg3", "type": 1}, "4": {"name": "bwm-ng", "type": 1}, "63": {"name": "pyinotify", "type": 3}, "57": {"name": "pika", "type": 3}, "3": {"name": "iftop", "type": 1}, "55": {"name": "numpy", "type": 2}, "72": {"name": "OpenCV-3.2.0-x86_64-dev.deb", "type": 4}, "19": {"name": "rabbitmq-server", "type": 1}, "16": {"name": "usbutils", "type": 1}, "15": {"name": "network-manager", "type": 1}, "11": {"name": "dosfstools", "type": 1}, "32": {"name": "python3-zmq", "type": 1}, "10": {"name": "python3-pip", "type": 1}, "37": {"name": "libavformat-ffmpeg56", "type": 1}, "74": {"name": "OpenCV-3.2.0-x86_64-main.deb", "type": 4}, "2": {"name": "iotop", "type": 1}, "29": {"name": "autossh", "type": 1}, "21": {"name": "python3-psutil", "type": 1}, "66": {"name": "numpy", "type": 3}, "61": {"name": "netifaces", "type": 3}, "24": {"name": "tzdata", "type": 1}, "12": {"name": "parted", "type": 1}, "44": {"name": "libpng12-0", "type": 1}, "18": {"name": "stress-ng", "type": 1}, "43": {"name": "libgtk-3-0", "type": 1}, "53": {"name": "crcmod", "type": 2}, "20": {"name": "python-psutil", "type": 1}, "41": {"name": "libgdk-pixbuf2.0-0", "type": 1}, "71": {"name": "OpenCV-3.2.0-armv7l-samples.deb", "type": 4}, "73": {"name": "OpenCV-3.2.0-x86_64-libs.deb", "type": 4}, "59": {"name": "crcmod", "type": 3}, "26": {"name": "sudo", "type": 1}, "5": {"name": "screen", "type": 1}, "50": {"name": "libvtk6.2", "type": 1}, "30": {"name": "bossa-cli", "type": 1}, "62": {"name": "pyzmq", "type": 3}, "23": {"name": "locales", "type": 1}, "49": {"name": "libjasper1", "type": 1}, "45": {"name": "libstdc++6", "type": 1}, "69": {"name": "OpenCV-3.2.0-armv7l-main.deb", "type": 4}, "70": {"name": "OpenCV-3.2.0-armv7l-python.deb", "type": 4}, "75": {"name": "OpenCV-3.2.0-x86_64-python.deb", "type": 4}, "77": {"name": "avrdude", "type": 1}, "78": {"name": "lsof", "type": 1}}, "_default": {}, "Build Host": {"3": {"address": "10.10.10.5", "name": "Development", "fqdn": "beehive-dev"}, "1": {"address": "", "name": "None", "fqdn": ""}, "2": {"address": "127.0.0.1", "name": "Local", "fqdn": "localhost"}}, "Base": {"4": {"date": "2017-07-31", "node_element": 2, "uuid": "6a8170f5-7915-439a-9ee4-277db2ee7c39", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 6, 22, 23, 24, 25, 26, 27, 51, 52, 55, 56, 57, 58, 65, 66, 72, 73, 74, 75, 76], "cpu_architecture": 2}, "3": {"date": "2017-07-31", "node_element": 2, "uuid": "1f93c407-6a17-47b6-ad35-3d3291861cc8", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71], "cpu_architecture": 1}, "1": {"date": "2017-07-31", "node_element": 1, "uuid": "f6d47837-28dc-4958-877b-34123ce7a533", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "cpu_architecture": 1}, "2": {"date": "2017-07-31", "node_element": 1, "uuid": "95a9569b-fc3d-40b7-aec4-afb905132e87", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 6, 22, 23, 24, 25, 26, 27, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "cpu_architecture": 2}}, "CPU Architecture": {"1": {"name": "armv7l"}, "2": {"name": "x86_64"}}, "Wireless Config": {"1": {"name": "Default", "repo": "nodecontroller"}, "2": {"name": "AoT", "repo": "private_config"}}, "Build": {"1": {"ep_base": 3, "core_commit": "50b1b2a", "date": "2017-07-22", "published_version": "2.6.0", "edge_processor_commit": "6cf03fa", "waggle_image_commit": "d6f69c5", "nodecontroller_commit": "1764428", "cpu_architecture": 1, "nc_base": 1, "revision": 0, "plugin_manager_commit": "9031d0e"}, "2": {"core_commit": "50b1b2a", "ep_base": 4, "revision": 0, "date": "2017-07-22", "published_version": "2.6.0", "edge_processor_commit": "6cf03fa", "cpu_architecture": 2, "nodecontroller_commit": "1764428", "waggle_image_commit": "d6f69c5", "plugin_manager_commit": "9031d0e", "nc_base": 2}}, "Deployment": {"1": {"shadow_entry": 1, "name": "Public", "build_host": 1, "beehive_host": 1, "wireless_config": 1, "sudo": true, "reg_key": 1}, "2": {"shadow_entry": 2, "name": "Collaborator", "build_host": 2, "beehive_host": 3, "wireless_config": 1, "sudo": true, "reg_key": 3}, "3": {"shadow_entry": 2, "name": "Development", "build_host": 1, "beehive_host": 2, "wireless_config": 2, "sudo": true, "reg_key": 3}, "4": {"shadow_entry": 2, "name": "AoT", "build_host": 1, "beehive_host": 3, "wireless_config": 2, "sudo": false, "reg_key": 3}, "5": {"shadow_entry": 2, "name": "Build", "build_host": 3, "beehive_host": 2, "wireless_config": 2, "sudo": true, "reg_key": 3}}, "Shadow Entry": {"1": {"name": "Default", "file": "waggle_shadow"}, "2": {"name": "AoT", "file": "root_shadow"}}} \ No newline at end of file +{"Beehive Host": {"3": {"address": "", "name": "AoT", "fqdn": "beehive1.mcs.anl.gov"}, "1": {"address": "127.0.0.1", "name": "Default", "fqdn": "localhost"}, "2": {"address": "10.10.10.5", "name": "Development", "fqdn": "beehive-dev"}}, "Waggle": {}, "Node Element": {"1": {"name": "Node Controller"}, "2": {"name": "Edge Processor"}}, "Registration Key": {"3": {"name": "AoT", "file": "id_rsa_waggle_aot_registration"}, "1": {"name": "None", "file": ""}, "2": {"name": "Development", "file": "id_rsa_waggle_dev_registration"}}, "Dependency Type": {"4": {"name": "deb"}, "3": {"name": "python3"}, "1": {"name": "apt"}, "2": {"name": "python2"}}, "Dependency": {"56": {"name": "tabulate", "type": 3}, "17": {"name": "nano", "type": 1}, "65": {"name": "pyaudio", "type": 3}, "27": {"name": "psmisc", "type": 1}, "68": {"name": "OpenCV-3.2.0-armv7l-libs.deb", "type": 4}, "58": {"name": "tinydb", "type": 3}, "52": {"name": "pika", "type": 2}, "39": {"name": "libc6", "type": 1}, "14": {"name": "v4l-utils", "type": 1}, "47": {"name": "zlib1g", "type": 1}, "40": {"name": "libcairo2", "type": 1}, "60": {"name": "pyserial", "type": 3}, "31": {"name": "curl", "type": 1}, "9": {"name": "python3-dev", "type": 1}, "8": {"name": "python-pip", "type": 1}, "51": {"name": "tabulate", "type": 2}, "7": {"name": "python-dev", "type": 1}, "67": {"name": "OpenCV-3.2.0-armv7l-dev.deb", "type": 4}, "1": {"name": "htop", "type": 1}, "22": {"name": "wget", "type": 1}, "48": {"name": "libhdf5-10", "type": 1}, "13": {"name": "bash-completion", "type": 1}, "33": {"name": "fswebcam", "type": 1}, "35": {"name": "portaudio19-dev", "type": 1}, "42": {"name": "libglib2.0-0", "type": 1}, "36": {"name": "libavcodec-ffmpeg56", "type": 1}, "76": {"name": "OpenCV-3.2.0-x86_64-samples.deb", "type": 4}, "64": {"name": "pynmea2", "type": 3}, "54": {"name": "pyserial", "type": 2}, "38": {"name": "libavutil-ffmpeg54", "type": 1}, "34": {"name": "alsa-utils", "type": 1}, "6": {"name": "git", "type": 1}, "25": {"name": "ssh", "type": 1}, "28": {"name": "wvdial", "type": 1}, "46": {"name": "libswscale-ffmpeg3", "type": 1}, "4": {"name": "bwm-ng", "type": 1}, "63": {"name": "pyinotify", "type": 3}, "57": {"name": "pika", "type": 3}, "3": {"name": "iftop", "type": 1}, "55": {"name": "numpy", "type": 2}, "72": {"name": "OpenCV-3.2.0-x86_64-dev.deb", "type": 4}, "19": {"name": "rabbitmq-server", "type": 1}, "16": {"name": "usbutils", "type": 1}, "15": {"name": "network-manager", "type": 1}, "11": {"name": "dosfstools", "type": 1}, "32": {"name": "python3-zmq", "type": 1}, "10": {"name": "python3-pip", "type": 1}, "37": {"name": "libavformat-ffmpeg56", "type": 1}, "74": {"name": "OpenCV-3.2.0-x86_64-main.deb", "type": 4}, "2": {"name": "iotop", "type": 1}, "29": {"name": "autossh", "type": 1}, "21": {"name": "python3-psutil", "type": 1}, "66": {"name": "numpy", "type": 3}, "61": {"name": "netifaces", "type": 3}, "24": {"name": "tzdata", "type": 1}, "12": {"name": "parted", "type": 1}, "44": {"name": "libpng12-0", "type": 1}, "18": {"name": "stress-ng", "type": 1}, "43": {"name": "libgtk-3-0", "type": 1}, "53": {"name": "crcmod", "type": 2}, "20": {"name": "python-psutil", "type": 1}, "41": {"name": "libgdk-pixbuf2.0-0", "type": 1}, "71": {"name": "OpenCV-3.2.0-armv7l-samples.deb", "type": 4}, "73": {"name": "OpenCV-3.2.0-x86_64-libs.deb", "type": 4}, "59": {"name": "crcmod", "type": 3}, "26": {"name": "sudo", "type": 1}, "5": {"name": "screen", "type": 1}, "50": {"name": "libvtk6.2", "type": 1}, "30": {"name": "bossa-cli", "type": 1}, "62": {"name": "pyzmq", "type": 3}, "23": {"name": "locales", "type": 1}, "49": {"name": "libjasper1", "type": 1}, "45": {"name": "libstdc++6", "type": 1}, "69": {"name": "OpenCV-3.2.0-armv7l-main.deb", "type": 4}, "70": {"name": "OpenCV-3.2.0-armv7l-python.deb", "type": 4}, "75": {"name": "OpenCV-3.2.0-x86_64-python.deb", "type": 4}, "77": {"name": "avrdude", "type": 1}, "78": {"name": "lsof", "type": 1}, "79": {"name": "piexif", "type": 3}}, "_default": {}, "Build Host": {"3": {"address": "10.10.10.5", "name": "Development", "fqdn": "beehive-dev"}, "1": {"address": "", "name": "None", "fqdn": ""}, "2": {"address": "127.0.0.1", "name": "Local", "fqdn": "localhost"}}, "Base": {"4": {"date": "2017-07-31", "node_element": 2, "uuid": "6a8170f5-7915-439a-9ee4-277db2ee7c39", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 6, 22, 23, 24, 25, 26, 27, 51, 52, 55, 56, 57, 58, 65, 66, 72, 73, 74, 75, 76], "cpu_architecture": 2}, "3": {"date": "2017-07-31", "node_element": 2, "uuid": "1f93c407-6a17-47b6-ad35-3d3291861cc8", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71], "cpu_architecture": 1}, "1": {"date": "2017-07-31", "node_element": 1, "uuid": "f6d47837-28dc-4958-877b-34123ce7a533", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "cpu_architecture": 1}, "2": {"date": "2017-07-31", "node_element": 1, "uuid": "95a9569b-fc3d-40b7-aec4-afb905132e87", "dependencies": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 6, 22, 23, 24, 25, 26, 27, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "cpu_architecture": 2}}, "CPU Architecture": {"1": {"name": "armv7l"}, "2": {"name": "x86_64"}}, "Wireless Config": {"1": {"name": "Default", "repo": "nodecontroller"}, "2": {"name": "AoT", "repo": "private_config"}}, "Build": {"1": {"ep_base": 3, "core_commit": "50b1b2a", "date": "2017-07-22", "published_version": "2.6.0", "edge_processor_commit": "6cf03fa", "waggle_image_commit": "d6f69c5", "nodecontroller_commit": "1764428", "cpu_architecture": 1, "nc_base": 1, "revision": 0, "plugin_manager_commit": "9031d0e"}, "2": {"core_commit": "50b1b2a", "ep_base": 4, "revision": 0, "date": "2017-07-22", "published_version": "2.6.0", "edge_processor_commit": "6cf03fa", "cpu_architecture": 2, "nodecontroller_commit": "1764428", "waggle_image_commit": "d6f69c5", "plugin_manager_commit": "9031d0e", "nc_base": 2}}, "Deployment": {"1": {"shadow_entry": 1, "name": "Public", "build_host": 1, "beehive_host": 1, "wireless_config": 1, "sudo": true, "reg_key": 1}, "2": {"shadow_entry": 2, "name": "Collaborator", "build_host": 2, "beehive_host": 3, "wireless_config": 1, "sudo": true, "reg_key": 3}, "3": {"shadow_entry": 2, "name": "Development", "build_host": 1, "beehive_host": 2, "wireless_config": 2, "sudo": true, "reg_key": 3}, "4": {"shadow_entry": 2, "name": "AoT", "build_host": 1, "beehive_host": 3, "wireless_config": 2, "sudo": false, "reg_key": 3}, "5": {"shadow_entry": 2, "name": "Build", "build_host": 3, "beehive_host": 2, "wireless_config": 2, "sudo": true, "reg_key": 3}}, "Shadow Entry": {"1": {"name": "Default", "file": "waggle_shadow"}, "2": {"name": "AoT", "file": "root_shadow"}}} \ No newline at end of file