Skip to main content

Professional multi-task AI framework for automated 2D-to-3D floor plan recognition

Project description

Housella AI Framework

A professional multi-task AI framework for automated 2D-to-3D floor plan recognition. This framework provides advanced geometry extraction, room segmentation, and architectural feature detection from house plan images.

Features

  • Multi-task Learning: Concurrent heatmap regression, room segmentation, and icon detection.
  • Auto-Download Weights: Model weights are automatically fetched from cloud storage on first use to ensure a lightweight installation.
  • Geometry Extraction: Converts neural predictions into structured architectural data (polygons, doors, windows).
  • GPU Acceleration: Built-in support for CUDA-enabled devices.

Installation

Install via pip:

pip install housella-ai

Quick Start

from housella_ai import FloorPlanArchitect

# Initialization (automatically downloads weights if missing)
architect = FloorPlanArchitect()

# Process an image
result = architect.process_image("floorplan_sample.jpg")

# Structured output
print(f"Detected {len(result['points'])} architectural elements.")
print(f"Estimated average door width: {result['averageDoor']} pixels.")

Configuration

You can override the weights location using environment variables:

export HOUSELLA_WEIGHTS="/path/to/custom_weights.pkl"

Requirements

  • Python >= 3.8
  • PyTorch
  • NumPy
  • OpenCV
  • Pillow
  • Requests (for weight downloading)
  • Tqdm (for progress tracking)

License

MIT License. See LICENSE for details.

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

housella_ai-1.0.1.tar.gz (47.2 kB view details)

Uploaded Source

Built Distribution

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

housella_ai-1.0.1-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file housella_ai-1.0.1.tar.gz.

File metadata

  • Download URL: housella_ai-1.0.1.tar.gz
  • Upload date:
  • Size: 47.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for housella_ai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f225a8b49d21f78d5b355a2ad570308d6e554587c9f66bef64fd94de1b4d947f
MD5 08b06516a3ea179c32f9a166cc95d442
BLAKE2b-256 67893d8858eeb59945e3ac8f67e6b660dde2aaab0e64fb70e9240b10fe6748de

See more details on using hashes here.

File details

Details for the file housella_ai-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: housella_ai-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for housella_ai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c6b9a94d40dfe16a0c65fde213f71abefdbe4c929cc66afb60f39e53d6ac799b
MD5 31f1c5af6c5d419142002a9d2672acbc
BLAKE2b-256 6991b15815ef1f5ae513214b2d2611dc750ae966889b219f42e669827ebc1347

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