Python – 使用scikit-video库获取视频的旋转角度并使用opencv_python根据旋转角度对视频进行旋转复原
1 视频中的旋转信息 Android或者ios等手机上录制视频时,由于重力感应或者录制视频的摆放方式的问题会导致录制的视频拥有旋转信息。如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如果再旋转90度,此时一…
- Python
- 2021-12-07
Python – 各种包安装、导入问题总结
1 ModuleNotFoundError: No module named 'yaml' yaml的包名为pyyaml pip安装: pip install pyyaml conda安装: conda install pyyaml 2 ModuleNotFoundError: No module …
- Python
- 2021-08-05
Python – 不依赖第三方库对类对象进行json序列化与反序列化
1 python不依赖第三方库对类对象进行json序列化与反序列化 import json class RequestArgs: def __init__(self,name,video_path): self.name = name self.video_path = video_path @st…
- Python
- 2021-07-30
Python – 使用jsonpickle库对Python类对象进行json序列化和json反序列化操作
1 Python类对象的json序列化和json反序列化 python类对象json序列化的定义:将类对象转换为可通过网络传输或可以存储到本地磁盘的Json数据格式的过程称为序列化; python类对象json反序列化的定义:将Json转化为python类对象的过程称为反序列化; 2 jsonpic…
- Python
- 2021-07-30
Python – 判断一个字符串是否为json格式
1 python判断一个字符串是否为json 代码: import json as json def str_is_json_format(input_str): if isinstance(input_str,str): try: json.loads(input_str,encoding='ut…
- Python
- 2021-07-30
Python – 使用python-opencv裁剪原视频为与视频高同宽的视频
1 裁剪视频的原因 在有些情况下,我们只需要视频中间部分的视频内容,所以需要通过裁剪去掉周围冗余的视频部分。 2 代码 # -*- coding: utf-8 -*- import cv2 import os def crop_video_by_width(input_video_path,out_…
- Python
- 2021-07-28
Python – list/numpy/pytorch tensor相互转换
1 list与numpy相互转换 list转numpy import numpy as np if __name__ == '__main__': a = [1,2,3,4] n = np.array(a) print(n) numpy转list import numpy as np if __na…
- Python
- 2021-07-26
Python – 深度学习训练过程使用matplotlib.pyplot实时动态显示loss和acc曲线
1 深度学习训练过程中实时动态显示loss和acc曲线 可参考代码如下: # -*- coding: utf-8 -*- import matplotlib.pyplot as plt if __name__ == '__main__': train_loss = 5 val_loss = 5 tr…
- Python
- 2021-07-19
Python – 使用flask_sockets库构建websocket服务器
1 安装flask_sockets conda好像装不了,使用pip安装 pip install Flask-Sockets 2 创建websocket服务器 2.1 普通方式 使用以下代码创建一个简单的websocket服务器,服务器地址为:ws://localhost:5678/ # -*- c…
- Python
- 2021-07-16
Python – 使用websockets库构建websocket服务器
1 websockets安装 conda好像装不了,使用pip安装 pip install websockets 2 创建websocket服务器 使用以下代码创建一个简单的websocket服务器,服务器地址为:ws://localhost:5678/ # -*- coding: utf-8 -*…
- Python
- 2021-07-16
Python – 使用Python+websockets时报错:AttributeError: module ‘websockets’ has no attribute ‘serve’
1 报错原因 其实这个问题很简单,你一定是新建了一个名为websockets.py的测试脚本文件,然后在这个文件中写了使用websockets构建websocket服务器的代码,你在与库同名的脚本中引入了相同名字的库,python会认为是从当前的测试脚本中导入方法,导致找不到方法。 2 解决方法 只…
- Python
- 2021-07-16
Python – 使用with open as 读写文件
1 Python文件读写模式 2 文件读取常用方法 方法 描述 readline() 读取一行 readline(2) 读取前 2 个字符 read() 读完文件后,指针在最尾处 write() 写完文件后,指针在最尾处 tell() 当前指针位置 seek(0) 设置指针位置,0:文件头,1:当前…
- Python
- 2021-07-13