【发布时间】:2013-12-05 21:16:14
【问题描述】:
这是我的python程序:
#!/usr/bin/env/ python
import cv
capture1=cv.CaptureFromCAM(0)
cv.SetCaptureProperty(capture1,cv.CV_CAP_PROPER_FRAME_WIDTH,320)
cv.SetCaptureProperty(capture1,cv.CV_CAP_PROPER_FRAME_HEIGHT,240)
while 1:
cam1=cv.QueryFrame(capture1);
cv.SaveImage("camera.jpg",cam1);
cv.WaitKey(11)
print 'Done!'
在 crontab 上:
@reboot sudo python /home/program.py >/home/result.txt
但它没有保存图像。肯定我做错了什么!我在阅读图像cv2.imread("image.jpg") 时遇到了类似的问题,但它返回了None,所以我添加了图像/home/image.jpg 的完整路径。这个问题已经解决了!是cron 没有获取相机信息吗?
感谢您的帮助!
【问题讨论】:
-
是的,试试像 /home/camera.jpg 这样的绝对路径。还要检查 cv.SaveImage() 的返回值。最后但并非最不重要的一点是,将来不会支持旧的 cv api,所以从长远来看,请移至 cv2