3D project scaffolding and visualization tool
Stars
0
Forks
0
Watchers
0
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
17
commits
Add camera calibration support and mesh generation functionality
8a4f552View on GitHubEnhance documentation and add GLB export functionality. Updated README to include algorithm documentation and details on the 3D reconstruction process. Implemented GLB export in the server API, allowing users to download models in GLB format, with appropriate error handling for export operations. Added DepthBuffer class for managing depth frames and improved FrameProcessor with new methods for depth map composition and camera pose estimation.
e1a5c0dView on GitHubIncrease maximum pending conversions and frame queue size for improved performance in camera stream processing. Adjusted frame dropping logic to be less aggressive, allowing for higher frame rates while maintaining efficiency. Enhanced YUV to RGB conversion with optimized lookups and clamping for better processing speed.
9287bcbView on GitHubOptimize camera stream processing by increasing the maximum pending conversions from 8 to 16 for improved throughput. Adjusted camera resolution to low for higher frame capture rates, and implemented an isolate pool for efficient frame conversion management. Removed artificial delays in WebSocket processing to enhance frame transmission speed.
12f6c35View on GitHubIncrease parallel conversion capacity in camera stream processing. Adjusted maximum pending conversions from 3 to 8 to enhance throughput and reduce frame drops. Improved frame dropping logic to be less aggressive, relying on queue status for better performance. Introduced an isolate pool for efficient frame conversion management, ensuring smoother streaming and processing.
ae64048View on GitHubRefactor frame processing in camera stream for improved performance. Introduced parallel conversion tracking with a limit on pending conversions, adjusted camera resolution for better efficiency, and optimized frame conversion methods with downsampling options. Enhanced WebSocket service to accommodate a larger frame queue, ensuring smoother transmission and reduced frame drops.
e6036b2View on GitHubEnhance frame processing and FPS tracking in camera stream. Implemented a rolling window for FPS calculation, added a bounded queue in WebSocket service for frame management, and improved UI to display FPS and dropped frames. This update optimizes performance monitoring and ensures smoother frame transmission.
77df8fbView on GitHubImplement non-blocking frame processing and logging in camera stream. Added frame conversion tracking to prevent dropped frames during processing, enhanced WebSocket service to queue frames for asynchronous sending, and introduced FPS logging for performance monitoring. Improved error handling for frame conversion and connection issues.
2811720View on GitHubAdd frame rejection tracking and logging in FrameProcessor. Enhanced statistics to include rejected frames, updated processing logic to log frame rejections due to size mismatches, and modified the server API to return frame rejection counts. Improved error handling in the mobile app to provide user feedback based on model status, including frames processed and rejected.
0cac3e8View on GitHubAdd model export functionality to mobile app and server. Implemented an export button in the UI that triggers a server request to save the model as an OBJ file. Enhanced error handling for export operations and added a new API endpoint on the server to handle model exports, ensuring proper session token validation and response management.
b74ea04View on GitHubImplement session token validation in the mobile app and enhance WebSocket connection handling. Added error handling for invalid or expired tokens, improved logging, and introduced a new API endpoint for token validation on the server. This ensures better user feedback and session management during device pairing.
9796da8View on GitHubEnhance CMake and build scripts to support Python executable detection via uv. This ensures the correct Python version is used for building, improving compatibility with the server environment.
00f2801View on GitHubUpdate default server URL in main.dart to reflect new IP address for configuration.
5bf2844View on GitHubImplement server connection checks in pairing screen and enhance error handling in pairing service. Added UI feedback for server status and logging middleware in the server for request tracking.
2eb2be9View on GitHubAdded network security configuration and internet permission to AndroidManifest.xml. Created network_security_config.xml to allow cleartext traffic for localhost and private IP addresses.
48e4324View on GitHub