Skip to main content

Da Mei project with deep learning general functions.

Project description

Stars Open issue Source_codes

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

damei-1.1.6-py2.py3-none-any.whl (104.9 kB view details)

Uploaded Python 2Python 3

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

Hashes for damei-1.1.6.tar.gz
Algorithm Hash digest
SHA256 954708784f82777e323e042327a5cc5f3c31af9e9341451dc2c664faab0f0417
MD5 0c31888c51d5cec8429f13970025b304
BLAKE2b-256 f6abe6db62b9dadd9849a39c05d725766810911286a4d3138fa1ab5534e8a8a0

See more details on using hashes here.

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

Hashes for damei-1.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 88b6daa1742095cfef48c1dfd98fdcd05127c782b500e05d5bc3f56a227694e6
MD5 775e75f937346d31af1b8ab5891e23e3
BLAKE2b-256 b8acdbe588ddcf08b3bdd14f3e377c974ef606eff757fec4ea0970a3c0064887

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page