projectstreet-detection-docker

Docker for detecting streets. (WIP)
git clone git://archive.git.mtrnord.blog/Nordgedanken/projectstreet-detection-docker.git
Log | Files | Refs | README

commit 8ae796a885a956133d5af23b1a5388c77cdec774
parent 47bfe116b2b36cd7345e23356a90a7eafd5bfdc9
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Wed, 12 Oct 2016 16:04:32 +0200

Some Error improvements
Diffstat:
Mscripts/download-image-by-link.py | 21++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/scripts/download-image-by-link.py b/scripts/download-image-by-link.py @@ -11,6 +11,7 @@ def store_raw_images(): neg_image_urls = urllib.urlopen(neg_images_link).read().decode() pic_num = 1 fail_images = 0 + fail_url = 0 if not os.path.exists('neg'): os.makedirs('neg') @@ -18,7 +19,10 @@ def store_raw_images(): for i in neg_image_urls.split('\n'): try: i - urllib.urlretrieve(i, "neg/"+str(pic_num)+".jpg") + try: + urllib.urlretrieve(i, "neg/"+str(pic_num)+".jpg") + except urllib.error.HTTPError as err: + fail_url += 1 img = cv2.imread("neg/"+str(pic_num)+".jpg",cv2.IMREAD_GRAYSCALE) if img is not None: # should be larger than samples / pos pic (so we can place our image on it) @@ -31,12 +35,14 @@ def store_raw_images(): except Exception as e: print str(e) print fail_images + " invalid imgages" + print fail_url + " invalid urls" def store_raw_images2(): neg_images_link = 'http://image-net.org/api/text/imagenet.synset.geturls?wnid=n07942152' neg_image_urls = urllib.urlopen(neg_images_link).read().decode() pic_num = len([name for name in os.listdir('neg') if os.path.isfile(name)])+1 fail_images = 0 + fail_url = 0 if not os.path.exists('neg'): os.makedirs('neg') @@ -44,7 +50,10 @@ def store_raw_images2(): for i in neg_image_urls.split('\n'): try: i - urllib.urlretrieve(i, "neg/"+str(pic_num)+".jpg") + try: + urllib.urlretrieve(i, "neg/"+str(pic_num)+".jpg") + except urllib.error.HTTPError as err: + fail_url += 1 img = cv2.imread("neg/"+str(pic_num)+".jpg",cv2.IMREAD_GRAYSCALE) if img is not None: # should be larger than samples / pos pic (so we can place our image on it) @@ -57,12 +66,14 @@ def store_raw_images2(): except Exception as e: print str(e) print fail_images + " invalid imgages" + print fail_url + " invalid urls" def store_raw_pos_images(): pos_images_link = 'http://image-net.org/api/text/imagenet.synset.geturls?wnid=n04096066' pos_image_urls = urllib.urlopen(pos_images_link).read().decode() pic_num = len([name for name in os.listdir('pos') if os.path.isfile(name)])+1 fail_images = 0 + fail_url = 0 if not os.path.exists('pos'): os.makedirs('pos') @@ -70,7 +81,10 @@ def store_raw_pos_images(): for i in pos_image_urls.split('\n'): try: i - urllib.urlretrieve(i, "pos/"+str(pic_num)+".jpg") + try: + urllib.urlretrieve(i, "pos/"+str(pic_num)+".jpg") + except urllib.error.HTTPError as err: + fail_url += 1 img = cv2.imread("pos/"+str(pic_num)+".jpg") if img is not None: # should be larger than samples / pos pic (so we can place our image on it) @@ -83,6 +97,7 @@ def store_raw_pos_images(): except Exception as e: print str(e) print fail_images + " invalid imgages" + print fail_url + " invalid urls" def create_pos_n(): for file_type in ['neg','pos']: