Skip to main content

A simple Python library

Project description

📦 Detect_LCD_Params – Cấu hình tự động với YAML

Detect_LCD_Params là một class kế thừa từ BaseParams, hỗ trợ:

  • Khởi tạo thông số mặc định.
  • Tự động tạo và load file cấu hình .yaml.
  • Tự động cập nhật config khi file thay đổi (sử dụng watchdog).

🔧 Định nghĩa class

from simpleconfig import BaseParams

class Detect_LCD_Params(BaseParams):
    def __init__(self, app_name, module_name):
        # App name tự động được đặt thành tên file config, module name là module nhỏ trong file đó
        super().__init__(app_name, module_name)
        
        # Tham số cho adaptive threshold (cv2.adaptiveThreshold)
        self.C = 2
        self.block_size = 11
        
        # Tham số nối các vùng trắng
        self.kernel_size = 7
        self.expand_crop_bot = 0
        self.expand_crop_left = 0
        self.expand_crop_right = 0
        self.expand_crop_top = -3
        
        # Tỷ lệ diện tích vùng LCD hợp lệ
        self.min_LCD_area_ratio = 0.4
        self.max_LCD_area_ratio = 0.8
        
        # Tham số xử lý màu
        self.detect_threshold_color = 516
        self.range_process_color = 30

        # Tự động tạo hoặc load cấu hình từ file YAML
        self.create_or_load_yaml()

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

mynelibs-1.0.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

mynelibs-1.0.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file mynelibs-1.0.0.tar.gz.

File metadata

  • Download URL: mynelibs-1.0.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for mynelibs-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2172b1fcf789b63a2ed817560b4ba9eb0eca9d0e94b8def44c00e24ce9434fec
MD5 08faf6d6825c141d260b66c392a924e1
BLAKE2b-256 beb68168afbf455074ae337747ede9d7d0148da9dd534d118a04e907610e9024

See more details on using hashes here.

File details

Details for the file mynelibs-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mynelibs-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for mynelibs-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 59863918b3881dd0cce965d04a715bb7b980bc537ca4261def41c879d1f6a60c
MD5 aaa474c75b4717940b75dca97ec4d5f1
BLAKE2b-256 e200d0756a956ec53f65bdb6154607a8a504dd561dbc2299703c5c31260e5824

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