• 大小: 53.54MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-12-03
  • 语言: Python
  • 标签: Pyqt5  

资源简介

查找了很多资料没有用vlc读取实时摄像头数据用pyqt来显示的例子,为此,参考了一些资料对vlc做了一个二次封装,封装后保留了opencv基本上的一些功能,可以替换原pyqt的工程中opencv的接口直接使用。 说明如下:简单的播放可以参考example.py 类Player 1、Player.play(url,choose) 加载播放路径(url)和选择播放通道(choose,1~20,实验可以同时打开8个,不能用同一个完成并行播放,数据会混乱分不开)。 2、Player.image_get(choose) 加载当前帧的图像数据(choose,选择加载的通道,必须在加载路径后使用,不然返回1) 3、Player.pause() 暂停播放 4、Player.resume() 恢复播放 5、Player.stop() 停止播放 6、Player.release() 释放资源 7、Player.is_playing() 判断是否还在播放 8、Player.get_time() 已播放时间,返回毫秒值 9、Player.set_time() 设定播放处(必须当前的多媒体格式或者流媒体协议支持) 10、Player.get_length() 返回音频总长度 11、Player.get_volume() 获取当前音量 12、Player.set_volume(volume) 设置音量(0~100)

资源截图

代码片段和文件信息

from vlcplayer import Player
import time
import cv2

if “__main__“ == __name__:
    n = 0
    allow = 0
    c1 = Player()
    #c2 = Player()
    #c3 = Player()
    #c4 = Player()
    c1.play(“C:/Users/zang/Desktop/AI for Video V3.0/video/video_test/test_video1.mp4“1)
    #c2.play(“rtsp://172.16.9.121:554/snl/live/1/1“2)
    #c4.play(“rtsp://172.16.9.122:554/snl/live/1/1“3)
    #c4.play(“rtsp://172.16.9.117:554/snl/live/1/1“4)
    while True:
        frame = c1.image_get(1)
        if len(frame) != 1:
            cv2.imshow(‘image1‘frame)
            cv2.waitKey(10)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-20 18:19  vlc\
     目录           0  2019-06-20 17:09  vlc\__pycache__\
     文件      351564  2019-06-19 11:21  vlc\__pycache__\vlc.cpython-36.pyc
     文件       18361  2019-06-20 17:09  vlc\__pycache__\vlcplayer.cpython-36.pyc
     文件         597  2019-06-20 17:27  vlc\example.py
     文件         904  2019-06-20 18:18  vlc\readme.txt
     目录           0  2019-06-18 15:03  vlc\vlc-3.0.7.1\
     文件      187592  2019-06-12 00:12  vlc\vlc-3.0.7.1\libvlc.dll
     文件     2798792  2019-06-12 00:12  vlc\vlc-3.0.7.1\libvlccore.dll
     目录           0  2019-06-18 15:00  vlc\vlc-3.0.7.1\plugins\
     目录           0  2019-06-18 15:00  vlc\vlc-3.0.7.1\plugins\access\
     文件       39624  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_concat_plugin.dll
     文件       69832  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_imem_plugin.dll
     文件      104648  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_mms_plugin.dll
     文件      146632  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_realrtsp_plugin.dll
     文件     2904776  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_srt_plugin.dll
     文件       56008  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libaccess_wasapi_plugin.dll
     文件       37576  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libattachment_plugin.dll
     文件       68561  2019-06-11 18:29  vlc\vlc-3.0.7.1\plugins\access\libbluray-awt-j2se-1.1.2.jar
     文件      763467  2019-06-11 18:29  vlc\vlc-3.0.7.1\plugins\access\libbluray-j2se-1.1.2.jar
     文件      195272  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libcdda_plugin.dll
     文件     2473672  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libdcp_plugin.dll
     文件      919752  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libdshow_plugin.dll
     文件      901320  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libdtv_plugin.dll
     文件      222920  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libdvdnav_plugin.dll
     文件      157384  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libdvdread_plugin.dll
     文件       67272  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libfilesystem_plugin.dll
     文件      122568  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libftp_plugin.dll
     文件       72392  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libhttp_plugin.dll
     文件      151240  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libhttps_plugin.dll
     文件       38088  2019-06-12 00:17  vlc\vlc-3.0.7.1\plugins\access\libidummy_plugin.dll
............此处省略381个文件信息

评论

共有 条评论