Skip to main content

A simple config watcher

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

sparams-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

sparams-1.0.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sparams-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0c03fcf6a90bfc95ee36e23c9345eab6b1c6d3ae65998554881987c23e1f4d78
MD5 9d85a39749485ea86f321a3a7c1e4be3
BLAKE2b-256 d8e70c56dfe2e0b50fc4a2b26247966ae918720b6b91dbe552a8ac365fb0be5f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sparams-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd3972bf11d088159b0fd7849894a52e98ce0422308f79dd3159b62379b4a506
MD5 67ded56594a2d4e89805d3313c503db9
BLAKE2b-256 eb31ce99605cd565b3f50d309223453b029930a3111cbf50897f28107f53addb

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