Skip to main content

A convenient wrapper library for OpenCV - Simple and easy-to-use computer vision tools

Project description

EasyCV

یک کتابخانه راحت و ساده برای کار با OpenCV

PyPI version Python 3.8+

نصب

نصب از PyPI

کتابخانه در PyPI منتشر شده است. برای نصب:

pip install easycv-lib

نکته: نام پکیج در PyPI easycv-lib است (چون نام easycv قبلاً گرفته شده بود)، اما بعد از نصب می‌توانید با import easycv استفاده کنید.

روش 1: نصب از پوشه پروژه (برای توسعه)

از پوشه اصلی پروژه این دستور را اجرا کنید:

pip install .

بعد از نصب، می‌توانید از هر جای سیستم از کتابخانه استفاده کنید:

import easycv.vision
easycv.vision.open_live_window()

روش 2: نصب با اسکریپت خودکار

ویندوز:

build_and_install.bat

لینوکس/Mac:

chmod +x build_and_install.sh
./build_and_install.sh

یا با Python:

python install.py

روش 3: نصب از فایل wheel (بعد از build)

اگر قبلاً کتابخانه را build کرده‌اید:

# ابتدا build کنید
python -m build

# سپس از فایل wheel نصب کنید
pip install dist/easycv-0.1.0-py3-none-any.whl

روش 4: نصب در حالت توسعه (برای توسعه‌دهندگان)

اگر می‌خواهید تغییرات را بلافاصله ببینید:

pip install -e .

نکته: برای نصب از PyPI از pip install easycv-lib استفاده کنید.

استفاده

روش 1: استفاده از ماژول (پیشنهادی)

import easycv.vision

# استفاده از توابع بدون نیاز به import جداگانه
easycv.vision.open_live_window(window_name="Live Feed", show_fps=True)

روش 2: Import مستقیم توابع

from easycv import open_live_window

open_live_window(window_name="Live Feed", show_fps=True)

روش 3: Import ماژول با نام کوتاه‌تر

from easycv import vision

vision.open_live_window(window_name="Live Feed", show_fps=True)

ساختار پروژه

easycv/
├── __init__.py          # نقطه ورود اصلی
├── vision.py            # ماژول پردازش ویدیو و دوربین
└── ...

توسعه

این پروژه در حال توسعه است و توابع به تدریج اضافه خواهند شد.

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

easycv_lib-0.2.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

easycv_lib-0.2.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file easycv_lib-0.2.0.tar.gz.

File metadata

  • Download URL: easycv_lib-0.2.0.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for easycv_lib-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7e8f392cf0eb6f28560640d8779e2a67155f360b3e4e9cee1b96ccec474bab8d
MD5 3c2148ac92eb2a0a5febbe2c8a2fdd88
BLAKE2b-256 32e2b66ce88227c91de0e28c15c76c61b36eea927f7a30535bb0d8592a58ae90

See more details on using hashes here.

File details

Details for the file easycv_lib-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: easycv_lib-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for easycv_lib-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4718d779d744e5392b58c8c2c6ea39af55d3826ecb3eaa4288b29449db2f0ac6
MD5 e05b911a6a08599b965eaf98e7797547
BLAKE2b-256 115866126f0772a4e4a4ef2362eaba368075d7bccc5ae632355480f6f5d5c918

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