Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#中的tiny yolo和OpenCvSharp包装器?_C#_Yolo_Object Recognition_Opencvsharp - Fatal编程技术网

如何使用c#中的tiny yolo和OpenCvSharp包装器?

如何使用c#中的tiny yolo和OpenCvSharp包装器?,c#,yolo,object-recognition,opencvsharp,C#,Yolo,Object Recognition,Opencvsharp,我想用c#对我的网络摄像头输入进行对象识别。首先,我可以用yolov3完成,但速度太慢了。所以我想用tiny-yolov3试试。但是所有的输出似乎总是“不是一个数字”,因此没有检测到任何对象。将代码从yolov3更改为tiny-yolov3时,我只将模型和权重文件路径更改为tiny-yolov3的路径。我需要做其他的改变吗?输出层的数量应相同 我使用以下代码启动并通过神经网络前进: capture.Read(frame); var blob = CvDnn.BlobFromImage(fram

我想用c#对我的网络摄像头输入进行对象识别。首先,我可以用yolov3完成,但速度太慢了。所以我想用tiny-yolov3试试。但是所有的输出似乎总是“不是一个数字”,因此没有检测到任何对象。将代码从yolov3更改为tiny-yolov3时,我只将模型和权重文件路径更改为tiny-yolov3的路径。我需要做其他的改变吗?输出层的数量应相同

我使用以下代码启动并通过神经网络前进:

capture.Read(frame);

var blob = CvDnn.BlobFromImage(frame, 1.0 / 255, new Size(416, 416), new Scalar(), true, false);

var net = Net.ReadNetFromDarknet(cfg, weights);

net.SetPreferableTarget(0);

net.SetInput(blob);

var outNames = net.GetUnconnectedOutLayersNames();

var outs = outNames.Select(_ => new Mat()).ToArray();

net.Forward(outs, outNames);