Da Mei project with deep learning general functions.
Project description
damei
damei(大妹) library。
涉及深度学习和量子力学交叉。
提供常用函数、控制台、解算器等。
1.安装
pypi安装:
pip install damei
源码安装:Download.
unzip damei-master.zip
cd damei-master
python setup.py install
2.使用
import damei as dm
使用示例查看usage.md 文件
3.Features
"""
20200808 v1.0.0 初始版本
20210303 v1.0.15 general.letterbox
general.plot_one_box_trace_pose_status
general.xyxy2xywh
general.xywh2xyxy
dm.torch_utils.select_device
20211010 v1.0.153 dm.tools.check_COCO dm.tools.check_YOLO
20211201 v1.0.154 数据增强,根据mask的目标的随机位置、随机缩放和随机旋转
20211210 v1.0.155 dm.genral.pts2bbox
20211223 v1.0.156 dm.video2frames
20211223 v1.0.157 dm.misc.list2table
dm.misc.flatten_list
20220114 v1.0.158 dm.general.torch_distributed_zero_firs
20220117 v1.0.159 dm.getLogger(name=None, name_lenth=12, level=logging.INFO)
20220215 v1.0.160 dm.misc.dict2info(info_dict) # 字典带颜色转为方便查看的字符串
dm.current_system() # 返回linux windows macos
dm.system_lib_suffix() # 返回.so .dll .dylib
20220304 v1.0.161 支持无torch库时import damei,有torch库时能调用
20220305 v1.0.162 ct = dm.current_time() # 当前时间
et = dm.plus_time(ct=None, seconds=1) # 未来某个到期时间
bool = dm.within_time(et, ct=None) # 输入到期时间,判断当前时间是否在内
dm.rsa.gen_rsa(length=1024) # 在随机生成公钥-私钥对,存储在当前路径pubk.pen和privk.pem里
dm.rsa.encrypt(plaintext, pubk=None, privk=None, length=1024) # 用公钥或私钥对明文加密
dm.rsa.decrypt(ciphertext, pubk=None, privk=None, length=1024) # 用私钥或公钥对密文解密
dm.rsa.sign(message, privk, hash_method='MD5') # 签密体制下的签名
dm.rsa.verify(message, signature, pubk) # 签密体制下的验签
20220309 v1.0.163 cfg = dm.PyConfig(cfg_file)
print(cfg.info()) # 查看配置
cfg.merge(cfg2) # 合并配置
20220322 v1.0.164 dm.ffmpeg.push_stream( # 把视频推成流
source, ip='127.0.0.1', port=1935, stream_type='rtmp', key=None))
20220323 v1.0.165 dmpeg = dm.DmFFMPEG() # 传入一堆参数
for img in imgs: # 循环中推流
dmpeg.push_stream(img) # 推流
# 取流:ffplay rtmp://127.0.0.1:1935/live
20220408 v1.1.0 # 新增dm.nn
uaii = dm.nn.api.UAII()
v1.1.1 # 新增dm.argparse,只读取默认值,不解析命令行参数
parser = dm.argparse.ArgumentParser()
# TODO v1.2.0版本起,damei不仅支持库使用,还作为一个应用程序使用,命令行输入dm [命令] [选项] [参数]
# TODO v1.3.0版本起,damei提供高效波函数求解器wavelib。
"""
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
damei-1.1.6.tar.gz
(78.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
damei-1.1.6-py2.py3-none-any.whl
(104.9 kB
view details)
File details
Details for the file damei-1.1.6.tar.gz.
File metadata
- Download URL: damei-1.1.6.tar.gz
- Upload date:
- Size: 78.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
954708784f82777e323e042327a5cc5f3c31af9e9341451dc2c664faab0f0417
|
|
| MD5 |
0c31888c51d5cec8429f13970025b304
|
|
| BLAKE2b-256 |
f6abe6db62b9dadd9849a39c05d725766810911286a4d3138fa1ab5534e8a8a0
|
File details
Details for the file damei-1.1.6-py2.py3-none-any.whl.
File metadata
- Download URL: damei-1.1.6-py2.py3-none-any.whl
- Upload date:
- Size: 104.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88b6daa1742095cfef48c1dfd98fdcd05127c782b500e05d5bc3f56a227694e6
|
|
| MD5 |
775e75f937346d31af1b8ab5891e23e3
|
|
| BLAKE2b-256 |
b8acdbe588ddcf08b3bdd14f3e377c974ef606eff757fec4ea0970a3c0064887
|