Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (cv) jalal@klein:~/computer_vision/py-faster-rcnn$ 2to3 /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- RefactoringTool: Skipping implicit fixer: buffer
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- RefactoringTool: Skipping implicit fixer: idioms
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- RefactoringTool: Skipping implicit fixer: set_literal
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- RefactoringTool: Skipping implicit fixer: ws_comma
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
- RefactoringTool: Refactored /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
- --- /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py (original)
- +++ /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py (refactored)
- @@ -15,7 +15,7 @@
- import cv2
- import caffe
- from fast_rcnn.nms_wrapper import nms
- -import cPickle
- +import pickle
- from utils.blob import im_list_to_blob
- import os
- @@ -187,7 +187,7 @@
- """Visual debugging of detections."""
- import matplotlib.pyplot as plt
- im = im[:, :, (2, 1, 0)]
- - for i in xrange(np.minimum(10, dets.shape[0])):
- + for i in range(np.minimum(10, dets.shape[0])):
- bbox = dets[i, :4]
- score = dets[i, -1]
- if score > thresh:
- @@ -208,10 +208,10 @@
- """
- num_classes = len(all_boxes)
- num_images = len(all_boxes[0])
- - nms_boxes = [[[] for _ in xrange(num_images)]
- - for _ in xrange(num_classes)]
- - for cls_ind in xrange(num_classes):
- - for im_ind in xrange(num_images):
- + nms_boxes = [[[] for _ in range(num_images)]
- + for _ in range(num_classes)]
- + for cls_ind in range(num_classes):
- + for im_ind in range(num_images):
- dets = all_boxes[cls_ind][im_ind]
- if dets == []:
- continue
- @@ -230,8 +230,8 @@
- # all detections are collected into:
- # all_boxes[cls][image] = N x 5 array of detections in
- # (x1, y1, x2, y2, score)
- - all_boxes = [[[] for _ in xrange(num_images)]
- - for _ in xrange(imdb.num_classes)]
- + all_boxes = [[[] for _ in range(num_images)]
- + for _ in range(imdb.num_classes)]
- output_dir = get_output_dir(imdb, net)
- @@ -241,7 +241,7 @@
- if not cfg.TEST.HAS_RPN:
- roidb = imdb.roidb
- - for i in xrange(num_images):
- + for i in range(num_images):
- # filter out any ground truth boxes
- if cfg.TEST.HAS_RPN:
- box_proposals = None
- @@ -260,7 +260,7 @@
- _t['misc'].tic()
- # skip j = 0, because it's the background class
- - for j in xrange(1, imdb.num_classes):
- + for j in range(1, imdb.num_classes):
- inds = np.where(scores[:, j] > thresh)[0]
- cls_scores = scores[inds, j]
- cls_boxes = boxes[inds, j*4:(j+1)*4]
- @@ -275,21 +275,21 @@
- # Limit to max_per_image detections *over all classes*
- if max_per_image > 0:
- image_scores = np.hstack([all_boxes[j][i][:, -1]
- - for j in xrange(1, imdb.num_classes)])
- + for j in range(1, imdb.num_classes)])
- if len(image_scores) > max_per_image:
- image_thresh = np.sort(image_scores)[-max_per_image]
- - for j in xrange(1, imdb.num_classes):
- + for j in range(1, imdb.num_classes):
- keep = np.where(all_boxes[j][i][:, -1] >= image_thresh)[0]
- all_boxes[j][i] = all_boxes[j][i][keep, :]
- _t['misc'].toc()
- - print 'im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
- + print('im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
- .format(i + 1, num_images, _t['im_detect'].average_time,
- - _t['misc'].average_time)
- + _t['misc'].average_time))
- det_file = os.path.join(output_dir, 'detections.pkl')
- with open(det_file, 'wb') as f:
- - cPickle.dump(all_boxes, f, cPickle.HIGHEST_PROTOCOL)
- -
- - print 'Evaluating detections'
- + pickle.dump(all_boxes, f, pickle.HIGHEST_PROTOCOL)
- +
- + print('Evaluating detections')
- imdb.evaluate_detections(all_boxes, output_dir)
- RefactoringTool: Files that need to be modified:
- RefactoringTool: /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
- (cv) jalal@klein:~/computer_vision/py-faster-rcnn$ ./tools/demo.py
- Traceback (most recent call last):
- File "./tools/demo.py", line 18, in <module>
- from fast_rcnn.test import im_detect
- File "/home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py", line 286
- print 'im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
- ^
- SyntaxError: Missing parentheses in call to 'print'
Advertisement
Add Comment
Please, Sign In to add comment