Python Computer Vision App Enhancement

via Freelancer ·

Budget / Salary$10,000–20,000
TypeFreelance project
LocationRemote
Posted7 hours ago
# Experienced Python / AI / Computer Vision Developer Needed

### About the Project

We have an existing Windows desktop application developed in Python that performs AI-powered image analysis, quality classification, and geometric optimization.

The project is largely developed and already functional. We have full access to all source code.

**We are not looking to build software from scratch.** We are seeking an experienced developer who can take over the existing project, complete missing features, fix bugs, and implement further improvements.

### Current Software Architecture

- Python-based Windows desktop application.
- Image processing and analysis using OpenCV.
- AI models based on PyTorch and CNN.
- Automated defect and anomaly detection in images.
- Quality classification based on predefined criteria.
- Geometric calculations, placement, and optimization algorithms.
- User-defined profiles and priority rules.
- Manual adjustments and recalculations through a graphical interface.
- EXE packaging using PyInstaller.

### Required Technical Skills

- Advanced Python programming experience.
- Strong knowledge of OpenCV and image processing.
- Experience with PyTorch, CNN, and YOLO.
- Knowledge of geometric algorithms and optimization.
- Ability to understand and extend an existing, complex codebase.
- Experience with Windows desktop applications.
- Strong debugging and performance optimization skills.

### Working Process

Initially, we expect you to review the existing source code and understand the software architecture.

We will then start with a small, paid development task.

Following successful completion, we plan to establish a long-term collaboration involving new features, algorithm improvements, and bug fixes.

### Our Expectations

- Preserve the existing software architecture whenever possible.
- Implement updates without breaking existing functionality.
- Maintain regular and responsive communication.
- Deliver all modified source files with each update.
- Follow agreed tasks and deadlines.
- Be available for long-term collaboration.

### How to Apply

Please include the following information in your proposal:

1. Your experience with Python, Computer Vision, and optimization algorithms.
2. Examples of similar projects you have worked on.
3. Your experience taking over and maintaining existing Python projects.
4. Your weekly availability.
5. Your expected hourly rate.

**We are particularly interested in developers who have experience taking over, understanding, and improving existing Python applications rather than building new systems from scratch.**

### Important – Application Requirements

To confirm that you have carefully read this job description, your proposal **must begin with the exact words "Hello Dragon"**.

Please also include:

1. A link to a relevant previous project, GitHub repository, or portfolio demonstrating your Python experience. If your previous work is confidential, briefly describe your technical contribution instead.
2. One example of an existing Python application you have maintained or improved.
3. A brief explanation of how you would approach understanding an unfamiliar Python codebase before modifying it.

Proposals that do not begin with "Hello Dragon" or contain only generic, copy-pasted introductions will not be considered.

We are looking for proven technical experience, not automated applications.
java python windows desktop software architecture opencv pytorch computer vision yolo
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.