except NameError:
unicode = lambda s: str(s)
+try:
+ xrange # Python 2
+except NameError:
+ xrange = range # Python 3
+
+
if re.search("windows", platform.system(), re.I):
try:
import _winreg
def load(fileName):
"""Loads an SVG image from a file."""
- return load_stream(file(fileName))
+ return load_stream(open(fileName))
def load_stream(stream):
"""Loads an SVG image from a stream (can be a string or a file object)."""
raise ImportError('Can\'t find OpenCV Python module. If you\'ve built it from sources without installation, '
'configure environment variable PYTHONPATH to "opencv_build_dir/lib" directory (with "python3" subdirectory if required)')
+try:
+ xrange # Python 2
+except NameError:
+ xrange = range # Python 3
+
class DataFetch(object):
imgs_dir = ''
from pprint import pprint
from collections import deque
+try:
+ long # Python 2
+except NameError:
+ long = int # Python 3
+
# trace.hpp
-REGION_FLAG_IMPL_MASK = 15 << 16;
-REGION_FLAG_IMPL_IPP = 1 << 16;
-REGION_FLAG_IMPL_OPENCL = 2 << 16;
+REGION_FLAG_IMPL_MASK = 15 << 16
+REGION_FLAG_IMPL_IPP = 1 << 16
+REGION_FLAG_IMPL_OPENCL = 2 << 16
DEBUG = False
# Python 2/3 compatibility
from __future__ import print_function
-import sys
-PY3 = sys.version_info[0] == 3
from glob import glob
for fn in glob('*.py'):
loc = {}
try:
- if PY3:
- exec(open(fn).read(), loc)
- else:
- execfile(fn, loc)
- except:
+ try:
+ execfile(fn, loc) # Python 2
+ except NameError:
+ exec(open(fn).read(), loc) # Python 3
+ except Exception:
pass
if '__doc__' not in loc:
print(fn)
# Python 2/3 compatibility
from __future__ import print_function
import sys
-PY3 = sys.version_info[0] == 3
# local modules
from common import splitfn
from glob import glob
from subprocess import Popen
-if PY3:
- import tkinter as tk
+try:
+ import tkinter as tk # Python 3
from tkinter.scrolledtext import ScrolledText
-else:
- import Tkinter as tk
+except ImportError:
+ import Tkinter as tk # Python 2
from ScrolledText import ScrolledText
name = self.demos_lb.get( self.demos_lb.curselection()[0] )
fn = self.samples[name]
loc = {}
- if PY3:
- exec(open(fn).read(), loc)
- else:
- execfile(fn, loc)
+ try:
+ execfile(fn, loc) # Python 2
+ except NameError:
+ exec(open(fn).read(), loc) # Python 3
descr = loc.get('__doc__', 'no-description')
self.linker.reset()
from __future__ import print_function
-import sys
import cv2 as cv
alpha = 0.5
+try:
+ raw_input # Python 2
+except NameError:
+ raw_input = input # Python 3
+
print(''' Simple Linear Blender
-----------------------
* Enter alpha [0.0-1.0]: ''')
-if sys.version_info >= (3, 0): # If Python 3.x
- input_alpha = float(input())
-else:
- input_alpha = float(raw_input())
+input_alpha = float(raw_input().strip())
if 0 <= alpha <= 1:
alpha = input_alpha
-## [load]
+# [load]
src1 = cv.imread('../../../../data/LinuxLogo.jpg')
src2 = cv.imread('../../../../data/WindowsLogo.jpg')
-## [load]
+# [load]
if src1 is None:
- print ("Error loading src1")
+ print("Error loading src1")
exit(-1)
elif src2 is None:
- print ("Error loading src2")
+ print("Error loading src2")
exit(-1)
-## [blend_images]
+# [blend_images]
beta = (1.0 - alpha)
dst = cv.addWeighted(src1, alpha, src2, beta, 0.0)
-## [blend_images]
-## [display]
+# [blend_images]
+# [display]
cv.imshow('dst', dst)
cv.waitKey(0)
-## [display]
+# [display]
cv.destroyAllWindows()