当前位置: 首页 > news >正文

做网站企业 金坛清河做网站哪里好

做网站企业 金坛,清河做网站哪里好,2345推广联盟,wordpress 弹出层数据集 正确选择数据集以对结果产生适当影响也是非常必要的。在此姿势检测中#xff0c;模型在两个不同的数据集即COCO关键点数据集和MPII人类姿势数据集上进行了预训练。 1. COCO#xff1a;COCO关键点数据集是一个多人2D姿势估计数据集#xff0c;其中包含从Flickr收集的…数据集 正确选择数据集以对结果产生适当影响也是非常必要的。在此姿势检测中模型在两个不同的数据集即COCO关键点数据集和MPII人类姿势数据集上进行了预训练。 1. COCOCOCO关键点数据集是一个多人2D姿势估计数据集其中包含从Flickr收集的图像。迄今为止COCO是最大的2D姿势估计数据集并被视为测试2D姿势估计算法的基准。COCO模型有18种分类。COCO输出格式鼻子— 0脖子—1右肩—2右肘—3右手腕—4左肩—5左手肘—6左手腕—7右臀部—8右膝盖—9右脚踝—10左臀部—11左膝—12左脚踝—13右眼—14左眼—15右耳—16左耳—17背景—18 2. MPIIMPII人体姿势数据集是一个多人2D姿势估计数据集包含从Youtube视频中收集的近500种不同的人类活动。MPII是第一个包含各种姿势范围的数据集也是第一个在2014年发起2D姿势估计挑战的数据集。MPII模型输出15分。MPII输出格式头—0脖子—1右肩—2右肘—3右腕—4左肩—5左肘—6左腕—7右臀部—8右膝盖—9右脚踝—10左臀部—11左膝盖—12左脚踝—13胸部—14背景—15 这些点是在对数据集进行处理并通过卷积神经网络CNN进行全面训练时生成的。 具体步骤 步骤1需求收集模型权重和负载网络 训练有素的模型需要加载到OpenCV中。这些模型在Caffe深度学习框架上进行了训练。Caffe模型包含两个文件即.prototxt文件和.caffemodel文件。 .prototxt文件指定了神经网络的体系结构。.caffemodel文件存储训练后的模型的权重。 然后我们将这两个文件加载到网络中。 1 2 3 4 5 # Specify the paths for the 2 files protoFile pose/mpi/pose_deploy_linevec_faster_4_stages.prototxt weightsFile pose/mpi/pose_iter_160000.caffemodel # Read the network into Memory net cv2.dnn.readNetFromCaffe(protoFile, weightsFile) 步骤2读取图像并准备输入网络 首先我们需要使用blobFromImage函数将图像从OpenCV格式转换为Caffe blob格式以便可以将其作为输入输入到网络。这些参数将在blobFromImage函数中提供。由于OpenCV和Caffe都使用BGR格式因此无需交换R和B通道。 1 2 3 4 5 6 7 8 9 # Read image frame cv2.imread(image.jpg) # Specify the input image dimensions inWidth 368 inHeight 368 # Prepare the frame to be fed to the network inpBlob cv2.dnn.blobFromImage(frame, 1.0 / 255, (inWidth, inHeight), (0, 0, 0), swapRBFalse, cropFalse) # Set the prepared object as the input blob of the network net.setInput(inpBlob) 步骤3做出预测并解析关键点 一旦将图像传递到模型就可以使用OpenCV中DNN类的正向方法进行预测该方法通过网络进行正向传递这只是说它正在进行预测的另一种方式。 1 output net.forward() 输出为4D矩阵 第一个维度是图片ID如果您将多个图片传递到网络。第二个维度指示关键点的索引。该模型会生成置信度图在图像上的概率分布表示每个像素处关节位置的置信度和所有已连接的零件亲和度图。对于COCO模型它由57个部分组成-18个关键点置信度图 1个背景 19 * 2个部分亲和度图。同样对于MPI它会产生44点。我们将仅使用与关键点相对应的前几个点。第三维是输出图的高度。第四个维度是输出图的宽度。 然后我们检查图像中是否存在每个关键点。我们通过找到关键点的置信度图的最大值来获得关键点的位置。我们还使用阈值来减少错误检测。 置信度图 一旦检测到关键点我们便将其绘制在图像上。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 H out.shape[2] W out.shape[3] # Empty list to store the detected keypoints points [] for i in range(len()): # confidence map of corresponding bodys part.     probMap output[0, i, :, :] # Find global maxima of the probMap.     minVal, prob, minLoc, point cv2.minMaxLoc(probMap) # Scale the point to fit on the original image x (frameWidth * point[0]) / W y (frameHeight * point[1]) / H if prob amp;amp;gt; threshold :         cv2.circle(frame, (int(x), int(y)), 15, (0, 255, 255), thickness-1, lineTypecv.FILLED)         cv2.putText(frame, {}.format(i), (int(x), int(y)), cv2.FONT_HERSHEY_SIMPLEX, 1.4, (0, 0, 255), 3, lineTypecv2.LINE_AA) # Add the point to the list if the probability is greater than the threshold         points.append((int(x), int(y))) else :         points.append(None) cv2.imshow(Output-Keypoints,frame) cv2.waitKey(0) cv2.destroyAllWindows() 步骤4绘制骨架 由于我们已经绘制了关键点因此我们现在只需将两对连接即可绘制骨架。 1 2 3 4 5 for pair in POSE_PAIRS: partA pair[0] partB pair[1] if points[partA] and points[partB]: cv2.line(frameCopy, points[partA], points[partB], (0, 255, 0), 3) 结果 上面显示的输出向我们显示了运动员在特定时刻的准确姿势。下面是视频的检测结果。 【界面展示】 【效果演示】 【部分实现源码】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OpenCvSharp;namespace FIRC {public partial class Form1 : Form{Mat src new Mat();PoseManager detector new PoseManager(Application.StartupPath \\weights\\pose_deploy_linevec_faster_4_stages.prototxt, Application.StartupPath \\weights\\pose_iter_160000.caffemodel);public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){OpenFileDialog openFileDialog new OpenFileDialog();openFileDialog.Filter 图文件(*.*)|*.jpg;*.png;*.jpeg;*.bmp;openFileDialog.RestoreDirectory true;openFileDialog.Multiselect false;if (openFileDialog.ShowDialog() DialogResult.OK){src Cv2.ImRead(openFileDialog.FileName);pictureBox1.Image OpenCvSharp.Extensions.BitmapConverter.ToBitmap(src);}}private void button2_Click(object sender, EventArgs e){if(pictureBox1.Imagenull){return;}var resultMat detector.Inference(src);pictureBox2.Image OpenCvSharp.Extensions.BitmapConverter.ToBitmap(resultMat); //Mat转Bitmap}private void Form1_Load(object sender, EventArgs e){}private void button3_Click(object sender, EventArgs e){VideoCapture capture new VideoCapture(test.mp4);if (!capture.IsOpened()){Console.WriteLine(video not open!);return;}Mat frame new Mat();var sw new Stopwatch();int fps 0;while (true){capture.Read(frame);if (frame.Empty()){Console.WriteLine(data is empty!);break;}sw.Start();var result detector.Inference(frame);sw.Stop();fps Convert.ToInt32(1 / sw.Elapsed.TotalSeconds);sw.Reset();Cv2.PutText(result, FPS fps, new OpenCvSharp.Point(30, 30), HersheyFonts.HersheyComplex, 1.0, new Scalar(255, 0, 0), 3);//显示结果Cv2.ImShow(Result, result);int key Cv2.WaitKey(10);if (key 27)break;}capture.Release();}} }【视频演示】 C# winform基于opencvsharp实现15关键点人体姿态估计_哔哩哔哩_bilibili【测试环境】vs2019netfframework4.7.2opencvsharp4.8.0【演示源码下载】【注意事项】源码演示只支持单人姿态估计不支持一个图片多人姿态估计如果需要支持多人姿态估计可以先检测出人然后截取出来进行单人估计即可更多信息参考博文https://blog.csdn.net/FL1623863129/article/details/140002519, 视频播放量 1、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 未来自主研究中心, 作者简介 未来自主研究中心相关视频Python自动化脚本Python训练AI自动玩王者荣耀简直不要太秀yolov9deepsortpyqt5实现目标追踪结果演示将yolov5-6.2封装成一个类几行代码完成语义分割任务基于onnx模型加密与解密深度学习模型保护方法介绍C# OpenCvSharp Yolov8 Face Landmarks 人脸五点关键点检测C使用纯opencv去部署yolov8官方obb旋转框检测基于yolov8bytetrack实现目标追踪视频演示使用C部署yolov8的onnx和bytetrack实现目标追踪C#实现全网yolov7目前最快winform目标检测C#使用opencvsharp进行年龄和性别预测支持视频图片检测https://www.bilibili.com/video/BV1m1421C7So/?vd_source989ae2b903ea1b5acebbe2c4c4a635ee  【测试环境】 vs2019 netframework4.7.2 opencvsharp4.8.0 【演示源码下载】 https://download.csdn.net/download/FL1623863129/89486922 【注意事项】 源码演示只支持单人姿态估计不支持一个图片多人姿态估计如果需要支持多人姿态估计可以先检测出人然后截取出来进行单人估计即可
http://www.dnsts.com.cn/news/16535.html

相关文章:

  • 深圳个人网站制作网站建设期末作业
  • 周杰伦做的广告网站汕头自动seo
  • 手机网站怎样做旅游网网站建设
  • 网站做3年3年包括什么软件吗linux php网站部署
  • 网站建设3要素sw网站建设
  • 网站底部关键词内链谷歌paypal官网入口
  • 带数据库的网站模板湖北省市政工程建设网站
  • 典当网站如何制作一款小程序
  • 免费网站推广工具1建设网站的重要性
  • 网站收录代做泉州网站开发人员
  • 石家庄新闻最新消息网站首页的优化
  • 徐州网站平台制作公司杭州首传网站建设公司怎么样
  • 宝安电子厂做网站简约网站建设
  • 上海快速建设网站公司设计网站推荐提升审美
  • 专业网站建设公司兴田德润信任高摄影网站模板源码
  • 做产品的往这看:国外工业设计网站大全!德国诺莫斯手表网站
  • 网站服务器证书有问题西安网站开发软件
  • 青海省建设厅职业注册官方网站网站后台免费模板下载
  • 做网站的公司重庆成品网站短视频源码搭建
  • 门户网站信息发布管理办法网页设计开发培训
  • 怎样做分类网站哪个网站做3d模型
  • 乌市正规网站建设公司车辆管理系统软件
  • 免费网站建设图书下载进口网站建设
  • 小说网站排名怎么做网站建设分金手指排名二六
  • 电子商务网站开发的步骤莱芜网站制作哪家好
  • 深圳做网站公怎么 从头开始建设一个网站
  • 上海人力资源招聘官网百度网站标题优化
  • 一个网站里面只放一个图片怎么做大型网站建设哪家快
  • 可发外链的高权重网站网络文化经营许可证价格
  • 客户评价网站建设焊工培训