错误使用imaq.VideoDevice

19日视图(30天)
载重汽车
载重汽车 2021年12月29日
你好,我为我的项目作出这样的代码,但是
错误使用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)

答案(3)

图像分析
图像分析 2021年12月29日
这显示玻璃钢你什么呢?
> > imaqhwinfo
ans =
结构体字段:
InstalledAdaptors: {gentl ' ' lumeneraimaq ' ' winvideo '}
MATLABVersion:“9.11 (R2021b)”
ToolboxName:“图像采集工具箱”
ToolboxVersion:“6.5 (R2021b)”
9日评论
图像分析
图像分析 2022年1月3日
我没有看到一个行号。告诉调试器运行但站任何错误,告诉我它是什么行号抛出错误。

登录置评。


焉耆刘
焉耆刘 2021年12月30日
是的,先生,可以使用
vidDevice = imaq.VideoDevice (“winvideo”1 strcat (“MJPG_”num2str (FRAME_WIDTH),“x”num2str (FRAME_HEIGHT)),%获得输入视频流
“投资回报”[1 1 FRAME_WIDTH FRAME_HEIGHT),
“ReturnedColorSpace”,“rgb”);

范教授
范教授 2023年2月8日
你好,我为我的项目作出这样的代码,但是
错误使用imaq.internal.VideoDeviceInternal
无效的VIDEOFORMAT YUY2_640x480指定。VIDEOFORMAT必须指定为一个字符串。可用的
格式在这个设备{RGB24_640x480}。
imaq.VideoDevice误差
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年2月8日
你的电话是什么imaq。VideoDevice吗?
什么硬件(品牌和模型)的相机你使用吗?

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的