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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f225a8b49d21f78d5b355a2ad570308d6e554587c9f66bef64fd94de1b4d947f
|
|
| MD5 |
08b06516a3ea179c32f9a166cc95d442
|
|
| BLAKE2b-256 |
67893d8858eeb59945e3ac8f67e6b660dde2aaab0e64fb70e9240b10fe6748de
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6b9a94d40dfe16a0c65fde213f71abefdbe4c929cc66afb60f39e53d6ac799b
|
|
| MD5 |
31f1c5af6c5d419142002a9d2672acbc
|
|
| BLAKE2b-256 |
6991b15815ef1f5ae513214b2d2611dc750ae966889b219f42e669827ebc1347
|