1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Description: Use 2to3 to convert to Python3
Author: Andreas Tille <tille@debian.org>
Last-Update: Fri, 06 Apr 2018 10:00:20 +0200
--- a/facedetect
+++ b/facedetect
@@ -1,8 +1,8 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# facedetect: a simple face detector for batch processing
# Copyright(c) 2013-2016 by wave++ "Yuri D'Elia" <wavexx@thregr.org>
# Distributed under GPLv2+ (see COPYING) WITHOUT ANY WARRANTY.
-from __future__ import print_function, division
+
import argparse
import numpy as np
@@ -58,7 +58,7 @@ def fatal(msg):
def load_cascades(data_dir):
- for k, v in PROFILES.iteritems():
+ for k, v in PROFILES.items():
v = os.path.join(data_dir, v)
try:
if not os.path.exists(v):
@@ -117,7 +117,7 @@ def rank(im, rects):
eN = s['eN'] = s['e'] / eMax
f = s['f'] = eN * 0.7 + (1 - s['d']) * 0.1 + sN * 0.2
- ranks = range(len(scores))
+ ranks = list(range(len(scores)))
ranks = sorted(ranks, reverse=True, key=lambda x: scores[x]['f'])
for i in range(len(scores)):
scores[ranks[i]]['RANK'] = i
@@ -258,7 +258,7 @@ def __main__():
if args.debug:
lines = []
- for k, v in scores[i].iteritems():
+ for k, v in scores[i].items():
lines.append("{}: {}".format(k, v))
h = rect[1] + rect[3] + fontHeight
for line in lines:
|