zoukankan      html  css  js  c++  java
  • 实现两个视频同时播放,利用到opencv模块 (线程进程开启)

    (资源与代码同目录下即可不报错)
    # import cv2
    # import numpy
    # import shutil
    # import os
    # import time
    # from multiprocessing import Process
    # class MyProcess(Process):
    # def __init__(self,path,x,y):
    # self.path=path
    # self.x = x
    # self.y = y
    # super().__init__()
    # def run(self):
    # cap = cv2.VideoCapture(self.path)
    # while True:
    # ret, frame = cap.read()
    # print(ret, frame)
    # cv2.namedWindow("frame", 0)
    # cv2.moveWindow("frame",self.x,self.y)
    # cv2.resizeWindow("frame", 720, 405)
    # cv2.imshow('frame', frame)
    # if cv2.waitKey(1) and 0xFF == ord('q'):
    # break
    # cap.release()
    # if __name__ == '__main__':
    # for i in os.listdir(r'H:1-2铅笔视频1.1cp'):
    # p=os.path.join(r'H:1-2铅笔视频1.1cp',i)
    # # print(p)
    # p1=p.replace('cp','fp')
    # # print(p1)
    # shutil.copy2(p,r'C:UserslenovoDesktop1.mp4')
    # shutil.copy2(p1,r'C:UserslenovoDesktop2.mp4')
    # time.sleep(1)
    # t = MyProcess(r'C:UserslenovoDesktop1.mp4',0,0)
    # t1 =MyProcess(r'C:UserslenovoDesktop2.mp4',0,500)
    # t.start()
    # t1.start()
    # t.join()
    # t1.join()
    # os.remove(r'C:UserslenovoDesktop1.mp4')
    # os.remove(r'C:UserslenovoDesktop2.mp4')
    # time.sleep(5)

    # import cv2
    # import numpy
    # import shutil
    # import os
    # import time
    # from threading import Thread
    # def func(path,x,y,name):
    # cap = cv2.VideoCapture(path)
    # while True:
    # ret, frame = cap.read()
    # # print(ret, frame)
    # cv2.namedWindow(name, 0)
    # cv2.moveWindow(name,x,y)
    # cv2.resizeWindow(name, 720, 405)
    # cv2.imshow(name, frame)
    # if cv2.waitKey(1) and 0xFF == ord('q'):
    # break
    # cap.release()
    # # p=input('输入路径')
    # for i in os.listdir(r'H:1-2铅笔视频1.1cp'):
    # p=os.path.join(r'H:1-2铅笔视频1.1cp',i)
    # # print(p)
    # p1=p.replace('cp','fp')
    # # print(p1)
    # shutil.copy2(p,r'C:UserslenovoDesktop1.mp4')
    # shutil.copy2(p1,r'C:UserslenovoDesktop2.mp4')
    # time.sleep(1)
    # t = Thread(target=func,args=(r'C:UserslenovoDesktop1.mp4',0,0,'frame'))
    # t1 = Thread(target=func,args=(r'C:UserslenovoDesktop2.mp4',0,500,'frame1'))
    # t.start()
    # t1.start()
    # t.join()
    # t1.join()
    # os.remove(r'C:UserslenovoDesktop1.mp4')
    # os.remove(r'C:UserslenovoDesktop2.mp4')
    # time.sleep(5)


    # import cv2
    # import numpy
    # import shutil
    # import os
    # import time
    # from threading import Thread
    # class MyThread(Thread):
    # def __init__(self,path,x,y,names):
    # self.path=path
    # self.x = x
    # self.y = y
    # self.names = names
    # super().__init__()
    # def run(self):
    # cap = cv2.VideoCapture(self.path)
    # while True:
    # ret, frame = cap.read()
    # # print(ret, frame)
    # cv2.namedWindow(self.name, 0)
    # cv2.moveWindow(self.name,self.x,self.y)
    # cv2.resizeWindow(self.name, 720, 405)
    # cv2.imshow(self.name, frame)
    # if cv2.waitKey(1) and 0xFF == ord('q'):
    # break
    # cap.release()
    # for i in os.listdir(r'H:1-2铅笔视频1.1cp'):
    # p=os.path.join(r'H:1-2铅笔视频1.1cp',i)
    # # print(p)
    # p1=p.replace('cp','fp')
    # # print(p1)
    # shutil.copy2(p,r'C:UserslenovoDesktop1.mp4')
    # shutil.copy2(p1,r'C:UserslenovoDesktop2.mp4')
    # time.sleep(1)
    # t = MyThread(r'C:UserslenovoDesktop1.mp4',0,0,'frame')
    # t1 =MyThread(r'C:UserslenovoDesktop2.mp4',0,500,'frame1')
    # t.start()
    # t1.start()
    # t.join()
    # t1.join()
    # os.remove(r'C:UserslenovoDesktop1.mp4')
    # os.remove(r'C:UserslenovoDesktop2.mp4')
    # time.sleep(5)
  • 相关阅读:
    Django之信号
    Django缓存
    git简介
    Django request.path
    Django loaction.pathname 属性
    Ajax
    Anaconda 执行命令报ssl错误
    几行代码快速去掉迅雷临时文件的后缀
    win7 64 位安装 python,提示: 0x80240017-未指定的错误
    系统变量 %USERPROFILE%
  • 原文地址:https://www.cnblogs.com/diracy/p/13745891.html
Copyright © 2011-2022 走看看