Skip to main content

A collection of useful tools!

Project description

Hello

A collection of useful tools!

Publish

hello2 · PyPI

# https://github.com/pypa/flit
flit publish

Environment

conda info -e
conda create -y -n myenv python=3.9
conda activate myenv

# pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install notebook

conda deactivate
conda remove -y -n myenv --all
conda info -e

Installation

# requirements.txt
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python Pillow scikit-image scikit-learn simplejson onnx prettytable

# FFmpeg
apt install -y ffmpeg
conda install -c pytorch ffmpeg
conda install -c conda-forge ffmpeg

# OpenCV
pip uninstall -y opencv-python-headless
pip install opencv-python --ignore-installed

# fiftyone
pip install fiftyone>=0.17.2
pip install fiftyone[desktop]>=0.17.2
## $ conda list | grep voxel
## $ conda list | grep fiftyone

# pyomniunwarp
pip install -U pyomniunwarp>=0.2.4

# onnxruntime (optional)
pip install onnx onnx-simplifier onnxruntime  # CPU
pip install onnx onnx-simplifier onnxruntime-gpu  # GPU

# PyTorch 1.10.2 (optional)
pip install torch==1.10.2+cu113 torchvision==0.11.3+cu113 -f https://download.pytorch.org/whl/torch_stable.html

# PyTorch 1.12.1 (optional)
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113

# hello
pip install -U hello2
pip install -U hello2 -i https://pypi.org/simple
pip install -U hello2 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -U 'git+https://github.com/flystarhe/hello'

Docs

首先安装Python文档生成工具Sphinx,安装指令为pip install -U Sphinx

PDF文档依赖:apt-get install texlive-full。 PDF文档依赖:apt-get install texlive-latex-recommended texlive-fonts-recommended texlive-latex-extra。 PDF文档依赖:apt-get install texlive-xetex texlive-fonts-recommended texlive-plain-generic

  • cd docs进入文档目录
  • sphinx-quickstart初始化
  • docs/source/conf.py完善配置
  • sphinx-apidoc -o source ../生成API文档
  • make html生成文档
  • make clean清理
import os
import sys
sys.path.insert(0, os.path.abspath('../../hello'))

...

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
    'sphinx.ext.autodoc',
    'sphinx.ext.autosummary',
    'sphinx.ext.mathjax',
    'sphinx.ext.todo',
    'sphinx.ext.viewcode',
]

Usage

hello-data

  • hello-data coco2yolo -h
    • COCO format to YOLOv5

hello-fiftyone

hello-onnx

hello-video

  • hello-video clip -h
  • hello-video frames -h
  • hello-video info -h
  • hello-video resize -h
  • hello-video unwarp -h

hello-x3m

  • hello-x3m preprocess -h
    • 为X3M量化步骤生成校准数据
  • hello-x3m config -h
    • 为X3M编译步骤生成配置文件

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

hello2-0.3.22.tar.gz (46.5 kB view details)

Uploaded Source

Built Distribution

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

hello2-0.3.22-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file hello2-0.3.22.tar.gz.

File metadata

  • Download URL: hello2-0.3.22.tar.gz
  • Upload date:
  • Size: 46.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for hello2-0.3.22.tar.gz
Algorithm Hash digest
SHA256 bf4b341966a612e719c55a980d232675d14b28d304e654425bdc03127541093b
MD5 871873ba3bb758fcd6de965bbeaf6ad8
BLAKE2b-256 4bc99f5b4ec387443028d273b911d224bf8faeea16a5050cbc8620e0385e4553

See more details on using hashes here.

File details

Details for the file hello2-0.3.22-py3-none-any.whl.

File metadata

  • Download URL: hello2-0.3.22-py3-none-any.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for hello2-0.3.22-py3-none-any.whl
Algorithm Hash digest
SHA256 4c9b8f6b49d5615b5d954d332bc5ed555f7720bd86e94b99fd714d8ae01810c4
MD5 ecfa780956a25abbe9fecc4abee3ac80
BLAKE2b-256 a7643e009b7fca70146de82bcceba8fc94ede8b47056c352a394850c348b2965

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