我在 MATLAB R2015a 中使用此代码:
javaaddpath('javacv.jar')
import org.bytedeco.javacv.*
grabber = OpenCVFrameGrabber(0)
grabber.start()
img = grabber.grab()
我第一次使用此代码时,它可以工作,打开相机并抓取一些图像。
使用后grabber.stop()
,代码不再起作用。
即使重新启动MATLAB,并确保我可以在其他程序中打开相机并确保相机可用。
当我运行这一行:grabber.start()
时,会打开一个新窗口“视频源”。
我第一次使用代码时它不会打开。
Java exception occurred:
org.bytedeco.javacv.FrameGrabber$Exception:
cvCreateCameraCapture() Error: Could not create
camera capture.
at
org.bytedeco.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:179)
我该如何解决?