[ WARN:0@22.973] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (53

青柠豆腐 2024-06-17 21:44:41

代码:

# 通过视频文件或摄像头保存视频
import cv2


fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter('D:\webserver\opencv\output.mp4', fourcc, 29.91, (640, 480), True)

# 创建窗口
cv2.namedWindow('v', cv2.WINDOW_NORMAL)
cv2.resizeWindow('v', 640, 480)
# 获取视频文件
# cap = cv2.VideoCapture('1.mp4')
# 获取视频设备,摄像头
cap = cv2.VideoCapture(0)

while True:
    # ret,是否读到视频,frame视频内容
    ret, frame = cap.read()
    if ret is True:
        # 窗口显示视频
        cv2.imshow('v', frame)
        # 写数据
        out.write(frame)
        # 等待键盘
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

# 释放资源
cap.release()
out.release()
cv2.destroyAllWindows()

结束时,有个异常:

D:\webserver\opencv\venv\Scripts\python.exe D:\webserver\opencv\saveVideo.py 
[ WARN:0@22.973] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (539) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback

进程已结束,退出代码为 0

 

...全文
246 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
虎啸山岗 2024-07-16
  • 打赏
  • 举报
回复

有人知道吗,正好我也可以学习一下非常感谢

青柠豆腐 2024-08-06
  • 举报
回复
@虎啸山岗 这个应该是没有配置正确的视频流格式,包括帧率,像素等,后来我弄出来了

4,269

社区成员

发帖
与我相关
我的任务
社区描述
OpenCV相关技术交流专区
计算机视觉人工智能opencv 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • OpenCV
  • 幻灰龙
  • OpenCV中国团队
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

OpenCV中国团队官方博客:https://blog.csdn.net/opencvchina

试试用AI创作助手写篇文章吧