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

钛钢饰品移动网站建设上海公司网站建设哪家好

钛钢饰品移动网站建设,上海公司网站建设哪家好,做网站怎么把导航每个页面都有,自己公司做网站yolov8先训练生成best.pt文件,用这个生成的模型进行视频的测试 因为本来用的代码生成的测试视频打不开,格式应该是损坏了,或者部分帧没有正常保存吧。 修改了一下代码,现状可以正常打开生成的视频了。 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(f"cfg1116/yolov8n.yaml")  # build from YAML and transfer weights
# Train the model
# results = model.train(data=r"/mnt/disk3/sunjiahui/CV-code/v8_all/data.yaml", epochs=5, imgsz=1280, workers=0, batch=2, device=[2])
results = model.train(data=r"/mnt/disk3/sunjiahui/CV-code/v8_all/data.yaml",epochs=500,imgsz=1280,workers=0,batch=2,device=[0],hsv_h=0.015,  # HSV色调变化hsv_s=0.7,    # HSV饱和度变化hsv_v=0.4,    # HSV亮度变化degrees=0.0,  # 旋转角度translate=0.1,  # 平移比例scale=0.5,    # 缩放比例shear=0.0,    # 剪切变换perspective=0.0,  # 透视变换flipud=0.0,   # 上下翻转概率fliplr=0.5,   # 左右翻转概率mosaic=1.0,   # Mosaic增强的概率mixup=0.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.mp4"output_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, conf=0.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_frames"os.makedirs(output_dir, exist_ok=True)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(f"ffmpeg -framerate 30 -i {output_dir}/frame_%04d.jpg -c:v libx264 output.mp4")if __name__ == "__main__":process_video()


文章转载自:

http://vtHv3uT9.mdgpp.cn
http://wAuLJb0v.mdgpp.cn
http://L4S3KryD.mdgpp.cn
http://TYhXcjpU.mdgpp.cn
http://Q84DUWZF.mdgpp.cn
http://2IxEYpAm.mdgpp.cn
http://C363KUC6.mdgpp.cn
http://cOtGYc6l.mdgpp.cn
http://zuV9br4k.mdgpp.cn
http://lK1hhyid.mdgpp.cn
http://jnhlP1iM.mdgpp.cn
http://RrVUXKmB.mdgpp.cn
http://OMT2H8Iu.mdgpp.cn
http://KkQoowVY.mdgpp.cn
http://d0EEGjTb.mdgpp.cn
http://IB2EFhFC.mdgpp.cn
http://7b2LOb7J.mdgpp.cn
http://2aiDHe26.mdgpp.cn
http://l0nG2hEq.mdgpp.cn
http://SxWbDo4V.mdgpp.cn
http://RK5MEuHV.mdgpp.cn
http://DKHtvThi.mdgpp.cn
http://hx4e3duh.mdgpp.cn
http://0uUTVp17.mdgpp.cn
http://KcYS8gVk.mdgpp.cn
http://lxWgKpt1.mdgpp.cn
http://5bnqhhSf.mdgpp.cn
http://gQxx5wxp.mdgpp.cn
http://y2jM2WOY.mdgpp.cn
http://y8PXTVDJ.mdgpp.cn
http://www.dtcms.com/wzjs/772558.html

相关文章:

  • 哪个网站可以做彩经专家官方网站搭建要多少钱
  • 山东网站备案网站非凡网站开发培训
  • 企业站seo点击软件大连网红打卡地
  • 成都网站设计 常凡云网页版传奇怎么开
  • 点击网络怎么做网站织梦网站标题被改
  • 深圳住房建设厅网站全国私人订制平台
  • 餐饮网站网页设计代码山东建设报网站
  • 电子商务网站硬件建设的核心是宁波seo推广哪家公司好
  • 邹平建设网站微信创建小程序怎么弄
  • 《基层建设》官方网站北京住房与城乡建设网站
  • iis6.0新发布网站访问速度慢知名网站设计欣赏
  • 怎样制作一个自己的网站wordpress基础教程
  • 网站建设需要交印花税吗网络推广这个工作好做吗
  • 重庆正云环保建设网站建站的步骤有哪些
  • 做网站的图片素材司瓦图网站
  • 东营网站建设预算价格会员管理系统小程序
  • 泰安网络网站网店运营流程步骤
  • 宝洁公司网站做的怎么样关于解决网站 建设经费的请示
  • 做家乡网站穷游网站 做行程 封面
  • 重庆建设网站的公司哪家好营销型网站开发营销
  • 北京网站设计与建设青岛seo推广专员
  • 网站一键制作免费建网站软件
  • 成品网站免费网站下载网站建设前景怎么样
  • 网站建立教学旅游网站建设ppt模板
  • 单位网站建设维护论文 番茄视频 在线
  • 网站建设不用虚拟主机wordpress浏览器主题下载
  • 青州网站建设青州江西省住房建设厅网站
  • 外国网站的浏览器下载专门做棋牌广告广告的网站
  • 九江建企业网站手工制作折纸
  • 义乌网站建设与维护wordpress 更换ip