编码:
from threading import Timer
import time
def hello():
print "hello"
a=Timer(3,hello,())
a.start()
time.sleep(4)
a.start()
Run Code Online (Sandbox Code Playgroud)
运行此脚本后,出现错误:RuntimeError: threads can only be started once
那么我该如何处理此错误。我想不止一次启动计时器。
我正在研究在opencv python中查找和绘制轮廓的示例.但是当我运行代码时,我看到的是一个没有绘制轮廓的黑暗窗口.我不知道我哪里错了.代码是:
import numpy as np
import cv2
im = cv2.imread('test.png')
imgray=cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,127,255,0)
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
img=cv2.drawContours(image,contours,0,(0,255,0),3)
cv2.imshow('draw contours',img)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)
test.png 只是黑色背景中的白色矩形.
任何帮助,将不胜感激.
编辑:我正在使用Opencv 3.0.0和Python 2.7