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

综合门户网站开发网络的推广方式有哪些

综合门户网站开发,网络的推广方式有哪些,推广网站平台免费,专业做网站app 真假【官方框架地址】 yolov5框架:https://github.com/ultralytics/yolov5 bytetrack框架:https://github.com/ifzhang/ByteTrack 【算法介绍】 Yolov5与ByTetrack:目标追踪的强大组合 Yolov5和ByTetrack是两种在目标追踪领域具有显著影响力…

【官方框架地址】 

yolov5框架:https://github.com/ultralytics/yolov5

bytetrack框架:https://github.com/ifzhang/ByteTrack

【算法介绍】

Yolov5与ByTetrack:目标追踪的强大组合

Yolov5和ByTetrack是两种在目标追踪领域具有显著影响力的技术。当它们结合使用时,可以显著提高目标追踪的准确性和实时性。

Yolov5是Yolov系列算法的最新版本,它在目标检测方面具有出色的性能。相较于之前的版本,Yolov5在精度和速度上都进行了优化,使其成为实时目标检测的理想选择。通过结合ByTetrack,Yolov5可以更有效地应用于目标追踪任务。

ByTetrack是一种基于轨迹匹配的目标追踪方法。它利用目标的运动信息和外观特征进行追踪,能够在复杂场景下实现稳定的目标追踪。ByTetrack的优势在于其强大的鲁棒性和适应性,即使在目标被遮挡或出现运动模糊的情况下,它仍能保持较高的追踪精度。

当Yolov5与ByTetrack结合使用时,Yolov5首先检测视频中的目标,并生成目标的初始位置和运动轨迹。然后,ByTetrack利用这些信息对目标进行精确追踪。这种结合方式既发挥了Yolov5的高检测精度,又利用了ByTetrack的高追踪精度,使得整体目标追踪效果显著提升。

综上所述,Yolov5与ByTetrack的结合为解决复杂场景下的目标追踪问题提供了新的解决方案。随着人工智能技术的不断进步,这种结合方式有望成为目标追踪领域的研究热点和发展趋势。通过进一步的研究和优化,我们可以期待这种组合在未来的目标追踪任务中发挥更大的潜力。

【效果展示】


【实现部分代码】

#include <iostream>
#include <fstream>
#include <iomanip>
#include <time.h>
#include <chrono>
#include <opencv2/opencv.hpp>
#include <opencv2/videoio.hpp>
#include "onnxruntime_cxx_api.h"
#include "onnxruntime_c_api.h"
#include "util.h"
#include "detector.h"
#include <map>
#include "logs.h"
#include "BYTETracker.h"
#include<algorithm>void bytetrack_update(const std::vector<Detection>& res, std::vector<Object>& obj, const int& class_id ){for (size_t i = 0; i < res.size(); i++){try{if (res[i].classId != class_id){ continue; }obj[i].label = res[i].classId;obj[i].rect.x = res[i].box.x;obj[i].rect.y = res[i].box.y;obj[i].rect.height = res[i].box.height;obj[i].rect.width = res[i].box.width;obj[i].prob = res[i].conf;}catch(const std::exception& e){std::cerr << e.what() << '\n';}        }};int main(int argc, char* argv[])
{std::map<int, std::vector<int>> object_id_list;const std::vector<std::string> classNames = util::loadNames("labels.txt");const int class_id = 2;//只想追踪的目标YOLODetector detector {nullptr};cv::Mat frame;std::vector<Detection> result;detector = YOLODetector("yolov5s.onnx", false, cv::Size(640,640));std::vector <double> avg;cv::VideoCapture source("D:\\car.mp4");std::chrono::time_point<std::chrono::high_resolution_clock>prev_frame_time(std::chrono::high_resolution_clock::now());std::chrono::time_point<std::chrono::high_resolution_clock>new_frame_time;int frame_width  =  source.get(cv::CAP_PROP_FRAME_WIDTH);int frame_height =  source.get(cv::CAP_PROP_FRAME_HEIGHT);int fpsvideo = source.get(cv::CAP_PROP_FPS);cv::namedWindow("Camera", cv::WINDOW_NORMAL);BYTETracker tracker(fpsvideo, 30);while (source.isOpened()) {source >> frame;if (frame.empty()){break;}std::vector<Object> obj;result = detector.detect(frame, 0.5, 0.45);const int num = result.size();obj.resize(num);bytetrack_update(result, obj, class_id);std::vector<STrack> output_stracks = tracker.update(obj);for (size_t i = 0; i < output_stracks.size(); i++){std::vector<float> tlwh = output_stracks[i].tlwh;cv::Scalar __color = tracker.get_color(output_stracks[i].track_id);cv::putText(frame, std::to_string(output_stracks[i].track_id), cv::Point(tlwh[0], tlwh[1] - 10), cv::FONT_ITALIC, 0.75, __color, 2);cv::rectangle(frame, cv::Rect(tlwh[0], tlwh[1], tlwh[2], tlwh[3]), __color, 2);    }//cv::imwrite("demo.jpg", frame);new_frame_time = std::chrono::high_resolution_clock::now();std::chrono::duration<double> duration1(new_frame_time - prev_frame_time);double fps = 1/duration1.count();avg.push_back(fps);std::cout <<"FPS: " << fps <<  std::endl;prev_frame_time = new_frame_time;cv::imshow("Camera", frame);if (cv::waitKey(1) == 27) {break;}}cv::destroyAllWindows();detector.Dispose();return 0;
}


【视频演示】

https://www.bilibili.com/video/BV1iT4y1h7Wa/?vd_source=989ae2b903ea1b5acebbe2c4c4a635ee
【测试环境】
 opencv==4.7.0 onnxruntime==1.12.0 vs2019 cmake==3.24.3

http://www.hrbkazy.com/news/32153.html

相关文章:

  • 自己个人的网站怎么设计免费网站模板网
  • 怎样建设网站内容深圳网络营销技巧
  • wordpress4.5.3 中文汕头网站快速优化排名
  • ps做网站好看的logo小广告网页
  • 网页设计图片边框代码南宁seo营销推广
  • 餐饮网站建设案例品牌运营管理公司
  • 不用写代码可以做网站的软件网络域名综合查询
  • 傻瓜建站个人网页
  • 天津自己制作网站百度网盘app免费下载安装老版本
  • 网站模板 html5零基础学seo要多久
  • 设计手机网站建设百色seo快速排名
  • 河北网站制作全网营销软件
  • win怎么开做网站其他端口网站推广郑州
  • 打开b站看直播优化排名工具
  • 青岛做网站今日头条最新版
  • 有没有教做熟食的网站seo中心
  • 网站建设与管理怎么样seo哪家强
  • 做网站是怎么赚钱吗南京今天重大新闻事件
  • 建设申请网站广东企业网站seo哪里好
  • 高性能网站建设进行指南产品营销软文
  • 网站备案被删除百度关键词排名推广
  • 做网站论坛长沙百度地图
  • 网站建设惠州免费crm网站不用下载的软件
  • dw做网站链接数据库网站建设需要多少钱?
  • 茂名中小企业网站制作网络营销可以做什么工作
  • 2018做网站的软件seo的搜索排名影响因素主要有
  • metinfo 建站营销策划公司介绍
  • 上海做软件安卓aso优化
  • 网站如何悬挂备案号网络零售的优势有哪些
  • 网站建设公司论坛seo外链发布