Python – 使用letter box方法缩放图片,防止图片缩放时失真
1 使用letter box方法缩放图片,防止图片缩放时失真 假如我们有一张1920x1080的图片想缩放到224x224,如果不进行任何处理,那么图片肯定会出现失真的问题。如果要把一张920x1080的图片缩放到224x224,我们需要首先保持原始图片的纵横比,然后在需要补齐的部分使用一个默认值填…
- Python
- 2023-06-05
Python – 解决skvideo库的Cannot find installation of real FFmpeg (which comes with ffprobe)问题
1 Cannot find installation of real FFmpeg (which comes with ffprobe) 今天在Python中使用skvideo库获取视频的旋转元数据信息时,出现了以下的报错 assert _HAS_FFMPEG, "Cannot find insta…
- Python
- 2023-03-30
Python – 获取指定文件夹及其所有子文件夹、孙文件夹下指定文件类型的文件路径
1 获取指定文件夹及其所有子文件夹、孙文件夹下指定文件类型的文件路径 获取指定文件夹下指定文件类型的文件路径是日常开发中经常需要用到的功能,比如说给定一个文件夹D:/example,我们现在需要获取这个文件夹下所有的mp4文件路径,包括其二级子文件夹、三级孙文件夹等所有的mp4文件,只要这个mp4文…
- Python
- 2023-03-29
Python – 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
1 Python使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 在上一篇FFmpeg - 修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变中,我们知道可以使用命令行 ffmpeg -i input.mp4 -filter:v…
- FFmpeg
- 2022-12-20
Python – opencv-python统计一个文件夹以及所有子文件夹下所有视频的帧率和帧数
1 opencv-python统计一个文件夹以及所有子文件夹下所有视频的帧率和帧数 使用opencv-python统计一个文件夹以及其子文件夹下所有mp4视频的帧率和帧数,用于筛选视频数据集的异常帧率视频,比如说标准为30FPS,但有的视频为60FPS。 # -*- coding: utf-8 -*…
- Python
- 2022-12-20
Python – ModuleNotFoundError: No module named ‘skimage’
1 Python出现ModuleNotFoundError: No module named 'skimage' 使用以下命令安装skimage即可。 pip install scikit-image
- Python
- 2022-12-16
Python – 安装onnxruntime-gpu出现ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: ‘…\\numpy-1.23.1.dist-info\\METADATA’
1 Python安装onnxruntime-gpu出错 今天在Anaconda中的虚拟环境中使用 pip install onnxruntime-gpu 安装onnxruntime的gpu版本库时出现了如下的错误 ERROR: Could not install packages due to an…
- Python
- 2022-11-29
Python – 爬取直播吧首页重要赛事赛程信息
1 Python爬取直播吧首页重要赛事赛程信息 最近想做一个每日邮件提醒功能,包括提醒自己每天的天气以及每天的体育赛事,防止因为自己事情多忘记了一些重要的赛事,直播吧每天都更新了重要的赛程信息,如下 我希望爬取直播吧首页重要的赛事信息,使用最简单的requests+BeautifulSoup的方案,…
- Python
- 2022-11-23
Python – 使用代码判断当前Python版本号
1 使用代码判断当前Python版本号 不同python版本下,有些代码需要根据不同的python版本有不同的写法,所以需要使用代码判断当前的python环境并执行不同版本下的代码块,通常我们可以使用以下代码获取当前python的版本号, import sys if __name__ == '__m…
- Python
- 2022-10-09
Python – 读取csv文件和在csv文件写入内容
假设一个csv文件的内容如下: 姓名 年龄 成绩 张三 16 89 李四 15 76 王五 14 61 我们使用Python自带的csv库读取csv文件并在csv文件中写入新的内容。 1 Python读取csv文件 1.1 常规方法 读取上述csv文件的代码如下 # -*- coding: utf-…
- Python
- 2022-09-30
Python – 写爬虫时需要用到那些第三方库
网络爬虫的执行步骤大致可以分为以下几步: 进行网络请求,获取网页内容; 解析网页信息,获取有用信息; 存储有用信息,与数据库交互; 在使用Python写一些简单工具爬虫时,上述三个步骤都有比较多的第三方库可供我们选择。 1 网页请求 urllib:urllib是python内置的处理HTTP请求的库…
- Python
- 2022-09-07
Python – 在子线程中使用OpenCV异步读取摄像头视频帧传递到主线程中进行处理
一般情况下,我们会在主线程中直接使用opencv打开摄像头然后读取的视频帧进行操作,这种方式是阻塞的,如果我们想要在主线程读取摄像头视频帧的时候还进行其他的操作会非常不方便。这个时候有必要将读取摄像头视频帧的这一部分代码移动到子线程中,然后通过队列使得主线程可以获取摄像头的视频帧,同时也不会阻塞主线…
- Python
- 2022-08-19