AI (image prossing)
Budget: $80 – $100 USD
# Technical Specification (Terms of Reference)
## Project Overview
I have a facial recognition system that is fully functional on Windows. I need to migrate this project to an **NVIDIA Jetson Orin NX (8GB RAM, 256GB SSD)** and ensure that it operates reliably and efficiently.
I have no prior experience with the Jetson platform, so I am looking for a specialist who can remotely configure the device, install and optimize all required software, and successfully migrate my existing project.
The work will be performed remotely using **AnyDesk, RustDesk, TeamViewer, or another suitable remote access application**.
---
# Current Project
The project is currently working on Windows.
Main technologies used:
* Python
* OpenCV
* InsightFace
* FAISS
* TensorRT (if necessary)
* USB Camera
* Serial communication with ESP32
* Web interface displayed in a browser
The system detects faces from a camera, compares them with a local database, recognizes the person, and displays the corresponding information.
The initial database will contain approximately **150 registered people**, with the possibility of expanding it in the future.
---
# Scope of Work
The freelancer is expected to complete the following tasks:
## 1. Prepare the Jetson Platform
* Install the appropriate operating system for Jetson.
* Configure all required drivers.
* Properly install CUDA, cuDNN, TensorRT, and other necessary NVIDIA components.
* Configure the Python environment.
---
## 2. Install All Required Dependencies
Install and configure all libraries required by the project, including but not limited to:
* OpenCV
* InsightFace
* ONNX Runtime (if required)
* FAISS
* TensorRT
* NumPy
* SciPy
* PySerial
* Any other dependencies required by the project.
---
## 3. Migrate the Existing Project
Migrate my existing project to Jetson while preserving the current architecture and logic as much as possible.
If modifications are required specifically for Jetson compatibility or performance, they should be clearly explained.
---
## 4. Performance Optimization
The system should be optimized to ensure:
* Stable long-term operation.
* No freezing or crashes during continuous execution.
* Efficient CPU and GPU utilization.
* Minimal memory consumption.
* Fast and reliable facial recognition performance.
---
## 5. Facial Recognition
The system must reliably recognize approximately **150 registered people**.
The architecture should also be scalable so that a larger database can be supported in the future without requiring major redesign.
---
## 6. Web Interface
The Jetson device will be connected to a touchscreen display.
The application also provides a browser-based user interface.
Facial recognition and the web interface must operate simultaneously without affecting each other's performance or stability.
---
## 7. Documentation
Upon completion, comprehensive documentation must be provided, including:
* Operating system installation guide.
* Dependency installation guide.
* Python environment setup instructions.
* Project deployment and startup guide.
* Complete reinstallation procedure.
* List of all commands executed during installation.
The documentation should be simple, well-organized, and easy to follow.
---
# Expectations
My objective is not only to make the project work on Jetson but also to ensure that I can continue developing and maintaining it independently.
Therefore:
* The code should remain clean, readable, and well-structured.
* Unnecessary architectural changes should be avoided.
* Any modifications should be documented and explained.
* The final solution should be easy to understand and maintain.
---
# Acceptance Criteria
The project will be considered complete when:
* The operating system is properly installed on the Jetson device.
* All required libraries are installed and functioning correctly.
* The existing application runs successfully on Jetson.
* The camera operates reliably.
* Facial detection and recognition work correctly.
* The system remains stable during long-term operation.
* The browser-based interface functions without issues.
* Complete installation and configuration documentation is provided.
---
# Additional Information
If the current architecture is not optimal for the Jetson platform, I welcome recommendations for a better approach.
The goal is not only to migrate the project but also to create a stable, efficient, and maintainable system that can be expanded in the future.
## Project Overview
I have a facial recognition system that is fully functional on Windows. I need to migrate this project to an **NVIDIA Jetson Orin NX (8GB RAM, 256GB SSD)** and ensure that it operates reliably and efficiently.
I have no prior experience with the Jetson platform, so I am looking for a specialist who can remotely configure the device, install and optimize all required software, and successfully migrate my existing project.
The work will be performed remotely using **AnyDesk, RustDesk, TeamViewer, or another suitable remote access application**.
---
# Current Project
The project is currently working on Windows.
Main technologies used:
* Python
* OpenCV
* InsightFace
* FAISS
* TensorRT (if necessary)
* USB Camera
* Serial communication with ESP32
* Web interface displayed in a browser
The system detects faces from a camera, compares them with a local database, recognizes the person, and displays the corresponding information.
The initial database will contain approximately **150 registered people**, with the possibility of expanding it in the future.
---
# Scope of Work
The freelancer is expected to complete the following tasks:
## 1. Prepare the Jetson Platform
* Install the appropriate operating system for Jetson.
* Configure all required drivers.
* Properly install CUDA, cuDNN, TensorRT, and other necessary NVIDIA components.
* Configure the Python environment.
---
## 2. Install All Required Dependencies
Install and configure all libraries required by the project, including but not limited to:
* OpenCV
* InsightFace
* ONNX Runtime (if required)
* FAISS
* TensorRT
* NumPy
* SciPy
* PySerial
* Any other dependencies required by the project.
---
## 3. Migrate the Existing Project
Migrate my existing project to Jetson while preserving the current architecture and logic as much as possible.
If modifications are required specifically for Jetson compatibility or performance, they should be clearly explained.
---
## 4. Performance Optimization
The system should be optimized to ensure:
* Stable long-term operation.
* No freezing or crashes during continuous execution.
* Efficient CPU and GPU utilization.
* Minimal memory consumption.
* Fast and reliable facial recognition performance.
---
## 5. Facial Recognition
The system must reliably recognize approximately **150 registered people**.
The architecture should also be scalable so that a larger database can be supported in the future without requiring major redesign.
---
## 6. Web Interface
The Jetson device will be connected to a touchscreen display.
The application also provides a browser-based user interface.
Facial recognition and the web interface must operate simultaneously without affecting each other's performance or stability.
---
## 7. Documentation
Upon completion, comprehensive documentation must be provided, including:
* Operating system installation guide.
* Dependency installation guide.
* Python environment setup instructions.
* Project deployment and startup guide.
* Complete reinstallation procedure.
* List of all commands executed during installation.
The documentation should be simple, well-organized, and easy to follow.
---
# Expectations
My objective is not only to make the project work on Jetson but also to ensure that I can continue developing and maintaining it independently.
Therefore:
* The code should remain clean, readable, and well-structured.
* Unnecessary architectural changes should be avoided.
* Any modifications should be documented and explained.
* The final solution should be easy to understand and maintain.
---
# Acceptance Criteria
The project will be considered complete when:
* The operating system is properly installed on the Jetson device.
* All required libraries are installed and functioning correctly.
* The existing application runs successfully on Jetson.
* The camera operates reliably.
* Facial detection and recognition work correctly.
* The system remains stable during long-term operation.
* The browser-based interface functions without issues.
* Complete installation and configuration documentation is provided.
---
# Additional Information
If the current architecture is not optimal for the Jetson platform, I welcome recommendations for a better approach.
The goal is not only to migrate the project but also to create a stable, efficient, and maintainable system that can be expanded in the future.