try: approot = os.path.dirname(os.path.abspath(__file__)) except NameError: # We are the main py2exe script, not a module approot = os.path.dirname(os.path.abspath(sys.argv[0])) # this is useless, I feel os.chdir(approot) def timeInterval(start): end = datetime.now() return end - start print type(sys.argv[1]) print sys.argv[2] Ptz = PtzWrap() Ptz.open(sys.argv[1],int(sys.argv[2])) time.sleep(5.0) def test_func(method, params, time_interval): global Ptz start = datetime.now() Ptz.call(method, params) print timeInterval(start).microseconds time.sleep(time_interval) Ptz.call('stop', {'speed': [2]}) def test_all_func(): test_func('left', {'speed': [2]}, 5) test_func('right', {'speed': [2]}, 5) test_func('up', {'speed': [2]}, 5) test_func('down', {'speed': [2]}, 5)
from datetime import datetime import time from PtzWrap import PtzWrap Ptz = PtzWrap() Ptz.open('COM4', 1) time.sleep(5.0) Ptz.call("left", {'speed':[2]}) time.sleep(5.0) Ptz.stop() Ptz.close()
from datetime import datetime import time from PtzWrap import PtzWrap Ptz = PtzWrap() Ptz.open('COM4', 1) time.sleep(5.0) Ptz.call("left", {'speed': [2]}) time.sleep(5.0) Ptz.stop() Ptz.close()