lamiastella

2to3

Aug 23rd, 2016
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.21 KB | None | 0 0
  1. (cv) jalal@klein:~/computer_vision/py-faster-rcnn$ 2to3 /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
  2. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  3. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  4. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  5. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  6. RefactoringTool: Skipping implicit fixer: buffer
  7. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  8. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  9. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  10. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  11. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  12. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  13. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  14. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  15. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  16. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  17. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  18. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  19. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  20. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  21. RefactoringTool: Skipping implicit fixer: idioms
  22. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  23. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  24. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  25. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  26. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  27. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  28. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  29. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  30. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  31. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  32. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  33. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  34. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  35. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  36. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  37. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  38. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  39. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  40. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  41. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  42. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  43. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  44. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  45. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  46. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  47. RefactoringTool: Skipping implicit fixer: set_literal
  48. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  49. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  50. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  51. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  52. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  53. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  54. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  55. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  56. RefactoringTool: Skipping implicit fixer: ws_comma
  57. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  58. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  59. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  60. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  61. root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
  62. RefactoringTool: Refactored /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
  63. --- /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py (original)
  64. +++ /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py (refactored)
  65. @@ -15,7 +15,7 @@
  66. import cv2
  67. import caffe
  68. from fast_rcnn.nms_wrapper import nms
  69. -import cPickle
  70. +import pickle
  71. from utils.blob import im_list_to_blob
  72. import os
  73.  
  74. @@ -187,7 +187,7 @@
  75. """Visual debugging of detections."""
  76. import matplotlib.pyplot as plt
  77. im = im[:, :, (2, 1, 0)]
  78. - for i in xrange(np.minimum(10, dets.shape[0])):
  79. + for i in range(np.minimum(10, dets.shape[0])):
  80. bbox = dets[i, :4]
  81. score = dets[i, -1]
  82. if score > thresh:
  83. @@ -208,10 +208,10 @@
  84. """
  85. num_classes = len(all_boxes)
  86. num_images = len(all_boxes[0])
  87. - nms_boxes = [[[] for _ in xrange(num_images)]
  88. - for _ in xrange(num_classes)]
  89. - for cls_ind in xrange(num_classes):
  90. - for im_ind in xrange(num_images):
  91. + nms_boxes = [[[] for _ in range(num_images)]
  92. + for _ in range(num_classes)]
  93. + for cls_ind in range(num_classes):
  94. + for im_ind in range(num_images):
  95. dets = all_boxes[cls_ind][im_ind]
  96. if dets == []:
  97. continue
  98. @@ -230,8 +230,8 @@
  99. # all detections are collected into:
  100. # all_boxes[cls][image] = N x 5 array of detections in
  101. # (x1, y1, x2, y2, score)
  102. - all_boxes = [[[] for _ in xrange(num_images)]
  103. - for _ in xrange(imdb.num_classes)]
  104. + all_boxes = [[[] for _ in range(num_images)]
  105. + for _ in range(imdb.num_classes)]
  106.  
  107. output_dir = get_output_dir(imdb, net)
  108.  
  109. @@ -241,7 +241,7 @@
  110. if not cfg.TEST.HAS_RPN:
  111. roidb = imdb.roidb
  112.  
  113. - for i in xrange(num_images):
  114. + for i in range(num_images):
  115. # filter out any ground truth boxes
  116. if cfg.TEST.HAS_RPN:
  117. box_proposals = None
  118. @@ -260,7 +260,7 @@
  119.  
  120. _t['misc'].tic()
  121. # skip j = 0, because it's the background class
  122. - for j in xrange(1, imdb.num_classes):
  123. + for j in range(1, imdb.num_classes):
  124. inds = np.where(scores[:, j] > thresh)[0]
  125. cls_scores = scores[inds, j]
  126. cls_boxes = boxes[inds, j*4:(j+1)*4]
  127. @@ -275,21 +275,21 @@
  128. # Limit to max_per_image detections *over all classes*
  129. if max_per_image > 0:
  130. image_scores = np.hstack([all_boxes[j][i][:, -1]
  131. - for j in xrange(1, imdb.num_classes)])
  132. + for j in range(1, imdb.num_classes)])
  133. if len(image_scores) > max_per_image:
  134. image_thresh = np.sort(image_scores)[-max_per_image]
  135. - for j in xrange(1, imdb.num_classes):
  136. + for j in range(1, imdb.num_classes):
  137. keep = np.where(all_boxes[j][i][:, -1] >= image_thresh)[0]
  138. all_boxes[j][i] = all_boxes[j][i][keep, :]
  139. _t['misc'].toc()
  140.  
  141. - print 'im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
  142. + print('im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
  143. .format(i + 1, num_images, _t['im_detect'].average_time,
  144. - _t['misc'].average_time)
  145. + _t['misc'].average_time))
  146.  
  147. det_file = os.path.join(output_dir, 'detections.pkl')
  148. with open(det_file, 'wb') as f:
  149. - cPickle.dump(all_boxes, f, cPickle.HIGHEST_PROTOCOL)
  150. -
  151. - print 'Evaluating detections'
  152. + pickle.dump(all_boxes, f, pickle.HIGHEST_PROTOCOL)
  153. +
  154. + print('Evaluating detections')
  155. imdb.evaluate_detections(all_boxes, output_dir)
  156. RefactoringTool: Files that need to be modified:
  157. RefactoringTool: /home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py
  158. (cv) jalal@klein:~/computer_vision/py-faster-rcnn$ ./tools/demo.py
  159. Traceback (most recent call last):
  160. File "./tools/demo.py", line 18, in <module>
  161. from fast_rcnn.test import im_detect
  162. File "/home/jalal/computer_vision/py-faster-rcnn/tools/../lib/fast_rcnn/test.py", line 286
  163. print 'im_detect: {:d}/{:d} {:.3f}s {:.3f}s' \
  164. ^
  165. SyntaxError: Missing parentheses in call to 'print'
Advertisement
Add Comment
Please, Sign In to add comment