错误使用imaq.VideoDevice
19日视图(30天)
显示旧的评论
你好,我为我的项目作出这样的代码,但是
错误使用imaq.internal.VideoDeviceInternalNo设备在指定的DEVICEID可用。看到IMAQHWINFO (“winvideo”)。imaq.VideoDevice误差
我的相机:a4科技pk - 636 k
我得到这样的一个错误,如果你能帮助,我会很感激。
% %检测使用高斯混合模型的运动
%
%
%
% https://ch.mathworks.com/help/vision/examples/detecting-cars-using-gaussian-mixture-models.html
%
% %
清晰的所有;关闭所有;
clc;
% %
FRAME_WIDTH = 1280;
FRAME_HEIGHT = 720;
vidDevice = imaq.VideoDevice (“winvideo”2 strcat (“MJPG_”num2str (FRAME_WIDTH),“x”num2str (FRAME_HEIGHT)),…%获得输入视频流
“投资回报”[1 1 FRAME_WIDTH FRAME_HEIGHT),…
“ReturnedColorSpace”,“rgb”);
foregroundDetector = vision.ForegroundDetector (“NumGaussians”3,…
“NumTrainingFrames”,50);
blobAnalysis = vision.BlobAnalysis (“BoundingBoxOutputPort”,真的,…
“AreaOutputPort”假的,“CentroidOutputPort”假的,…
“MinimumBlobArea”,3500);
se = strel (“广场”5);%形态滤波器对噪声去除
% %火车前景探测器
disp (“培训”);
为i = 1:15 0
disp (strcat (“步”num2str (i)));
帧=步骤(vidDevice);%读下个视频帧
前景=步骤(foregroundDetector,框架);
结束
disp (培训完成的);
% %
为i = 1:400
rgbFrame =步骤(vidDevice);
rgbFrame =翻转(rgbFrame, 2);
grayFrame = rgb2gray (rgbFrame);
grayFrame = imgaussfilt (grayFrame 4);
%检测前景在当前视频帧
前景=步骤(foregroundDetector rgbFrame);
%在前台使用形态学开去除噪声
filteredForeground = imopen(前台、se);
%检测连接组件与指定的最小面积,和
%计算其边界框
bbox =步骤(blobAnalysis filteredForeground);
%画边框在检测到汽车
结果= insertShape (rgbFrame,“矩形”bbox,“颜色”,“绿色”,“线宽”5);
%显示汽车的数量在视频帧中找到
numCars =大小(bbox, 1);
结果= insertText(因此,10 [10],numCars,“BoxOpacity”, 1…
“字形大小”14);
图(5),imshow(结果);
%的步骤(放像机,结果);%显示结果
结束
% %
发行版(vidDevice)
0评论
答案(3)
图像分析
2021年12月29日
这显示玻璃钢你什么呢?
> > imaqhwinfo
ans =
结构体字段:
InstalledAdaptors: {gentl ' ' lumeneraimaq ' ' winvideo '}
MATLABVersion:“9.11 (R2021b)”
ToolboxName:“图像采集工具箱”
ToolboxVersion:“6.5 (R2021b)”