到目前为止,我已按照此tutorial在RaspberryPi for Python中安装OpenCV。它只是说运行:
sudo apt-get install libopencv-dev python-opencv
但是我已经浏览了互联网,我发现有更多的库要安装,就像这两个类似的教程一样:
1)http://denis.doublebuffer.net/lablog/2012/08/10/setting-everything-up-for-opencv-raspberry-pi/
2)http://eduardofv.com/read_post/185-Installing-OpenCV-on-the-Raspberry-Pi
对我错误安装OpenCV的疑问是基于序列可视化的延迟,使用以下简单代码。它只是从相机(RPi相机模块)获取帧并显示它们:
import cv2
cap = cv2.VideoCapture(0)
while True:
b,frame = cap.read()
cv2.imshow("frame", frame)
cv2.waitKey(1)
正如我上面所说,可视化正在流动但是延迟了。
答案 0 :(得分:2)
如果您能够导入它,那么我猜你已经正确安装了它。如果您有疑问,可以从源代码安装它,尽管在Raspi上需要一段时间。
试试这段代码:
import cv2
import cv2.cv as cv
import numpy
class test():
def __init__(self):
cv.NamedWindow("w1", cv.CV_WINDOW_NORMAL)
self.capture = cv.CreateCameraCapture(-1)
self.vid()
def vid(self):
while True:
self.frame = cv.QueryFrame(self.capture)
aframe = numpy.asarray(self.frame[:,:])
cv2.imshow("w1", aframe)
c = cv.WaitKey(5)
if c == 110:
exit()
p = test()
此外,请参阅this问题的答案(假设您正在使用Raspicam)