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

更新网站怎么弄珠海手机网站开发

更新网站怎么弄,珠海手机网站开发,西安网站建设熊掌,网站建站知识yolov8先训练生成best.pt文件#xff0c;用这个生成的模型进行视频的测试 因为本来用的代码生成的测试视频打不开#xff0c;格式应该是损坏了#xff0c;或者部分帧没有正常保存吧。 修改了一下代码#xff0c;现状可以正常打开生成的视频了。 1、训练代码train.py im…yolov8先训练生成best.pt文件用这个生成的模型进行视频的测试 因为本来用的代码生成的测试视频打不开格式应该是损坏了或者部分帧没有正常保存吧。 修改了一下代码现状可以正常打开生成的视频了。 1、训练代码train.py import os# os.environ[CUDA_VISIBLE_DEVICES] 3 # 同样是选择第3块GPUfrom ultralytics import YOLO# Load a model # model YOLO(yolov8n.yaml) # build a new model from YAML # model YOLO(yolov8n.pt) # load a pretrained model (recommended for training)# ffs os.listdir(cfg1116/new_cfg) # for ff in ffs: model YOLO(fcfg1116/yolov8n.yaml) # build from YAML and transfer weights # Train the model # results model.train(datar/mnt/disk3/sunjiahui/CV-code/v8_all/data.yaml, epochs5, imgsz1280, workers0, batch2, device[2]) results model.train(datar/mnt/disk3/sunjiahui/CV-code/v8_all/data.yaml,epochs500,imgsz1280,workers0,batch2,device[0],hsv_h0.015, # HSV色调变化hsv_s0.7, # HSV饱和度变化hsv_v0.4, # HSV亮度变化degrees0.0, # 旋转角度translate0.1, # 平移比例scale0.5, # 缩放比例shear0.0, # 剪切变换perspective0.0, # 透视变换flipud0.0, # 上下翻转概率fliplr0.5, # 左右翻转概率mosaic1.0, # Mosaic增强的概率mixup0.0 # MixUp增强的概率 ) model.val(imgsz[1280,1280]) 2、测试代码视频 from ultralytics import YOLO import cv2 import osos.environ[CUDA_VISIBLE_DEVICES] 2 # 同样是选择第3块GPUdef process_video():# 初始化模型model YOLO(runs/detect/train2/weights/best.pt)# 输入输出路径input_path /mnt/disk3/sunjiahui/CV-code/v8_all/XIONG_AN/shipin.mp4output_path /mnt/disk3/sunjiahui/CV-code/v8_all/XIONG_AN/output_video15.mp4# 尝试不同编解码器组合codec_options [mp4v, avc1, X264, MJPG]success Falsefor codec in codec_options:try:cap cv2.VideoCapture(input_path)fps int(cap.get(cv2.CAP_PROP_FPS)) or 30 # 处理fps为0的情况width int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))height int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))fourcc cv2.VideoWriter_fourcc(*codec)out cv2.VideoWriter(output_path, fourcc, fps, (width, height))print(f尝试使用编解码器 {codec}...)while cap.isOpened():ret, frame cap.read()if not ret:breakresults model.predict(frame, conf0.15)annotated_frame results[0].plot()# 确保帧格式正确if annotated_frame.shape[:2] ! (height, width):annotated_frame cv2.resize(annotated_frame, (width, height))out.write(annotated_frame)success Truebreakexcept Exception as e:print(f编解码器 {codec} 失败: {str(e)})if os.path.exists(output_path):os.remove(output_path)continuefinally:cap.release()out.release()if success:print(f视频生成成功保存路径{os.path.abspath(output_path)})print(如果仍无法播放请尝试以下方案)print(1. 使用 VLC 播放器兼容性最佳)print(2. 执行命令ffmpeg -i output_video.mp4 -c:v libx264 final.mp4)else:print(所有编解码器尝试失败改用图像序列方案...)save_as_image_sequence(model, input_path)def save_as_image_sequence(model, input_path):备用方案保存为图片序列output_dir video_framesos.makedirs(output_dir, exist_okTrue)cap cv2.VideoCapture(input_path)frame_count 0while cap.isOpened():ret, frame cap.read()if not ret:breakresults model.predict(frame)annotated_frame results[0].plot()cv2.imwrite(f{output_dir}/frame_{frame_count:04d}.jpg, annotated_frame)frame_count 1cap.release()print(f图像序列已保存至 {output_dir}可用以下命令合成视频)print(fffmpeg -framerate 30 -i {output_dir}/frame_%04d.jpg -c:v libx264 output.mp4)if __name__ __main__:process_video()
http://www.eeditor.cn/news/125952/

相关文章:

  • 网站怎么做投票做一个网站怎么做的吗
  • 怎么用域名做网站深圳ui设计培训机构
  • 山东网站建设电话app创意设计方案
  • 网站建设方案怎样写io游戏网站
  • 快速开发网站的应用程序福田企业网站优化排名
  • 广州大型网站建设建设多语言网站
  • 如何看网站的ftp启东建设网站
  • 一个网站如何创建多个页面厦门市建设工程质监站网站
  • 大型网站建设的必须条件html中文美食网站
  • 做se要明白网站wordpress博客手机发布
  • 城乡建设查询网站网站流量不正常
  • 做aa视频网站网站模版如何去除title版权信息
  • 做的网站电脑上跟手机上不一样如何做简易网站
  • 移动网站 用户体验企业软件定制开发
  • 东莞专业做外贸网站的公司微信下载安装免费2022
  • 营销型网站建设定制南宁网站制
  • 金华金东区建设局网站代刷网站只做软件下载
  • 专门做问卷调查的一个网站荷城网站设计
  • 网站上的二维码在线生成网站
  • 企业网站多少钱一年网页制作素材网站推荐
  • peise网站成都软件开发培训机构
  • 营销网站建设公司效果佛山学校网站建设
  • 企业网站建设备案都需要什么免费开网店的一件代发
  • 网站建设如何开票国外移动端网站模板
  • 做dna胎儿亲子鉴定网站电商设计教程
  • 网站文章更新怎么做在线图片编辑器软件
  • 海珠营销网站建设报价网站链接分析工具
  • 做五金外贸哪个网站比较好软件开发模型的优缺点
  • app开发公司哪里做seo推广平台
  • wordpress添加编辑器海城整站优化