Python Script (OOP) for Video Color Checker Detection

Closed Posted 1 month ago Paid on delivery
Closed Paid on delivery

I'm looking for a seasoned Python developer with specific experience in video analysis to create a script that can process a full mp4 video and identify the positions of a Color Checker card ( [login to view URL] ). The idea is to scan each frame of the video, locate the Color Checker, and log its position.

The final detection shall share the first frame, the intermediate frames and the last frame of ONE color checker card.

Key Requirements:

- The script should be able to read a video in mp4, mkv, mov format.

- The library used for reading the video is not fixed. You can choose from libraries like (e.g. OpenCV, PyAV, or MoviePy, but the solution should be compatible with both Windows and Linux (and mac)

- take a look here: [login to view URL]

- The output should detail the (as a class, ColorCheckerCardPosition)

... - file path

... - file name

... - frame number

... - time code

... - rectangle coords (x1, y1, x2, y2) of the Color Checker card position

... - x,y, z angles of the Color Checker card position

and should be outputed in a JSON file.

The vidoes may have no (0) up to multiple (n) color checker cards, so the

Ideal Skillset:

- Proficiency in Python

- Experience with video processing libraries (like OpenCV, PyAV, or MoviePy)

- Experiences with OOP (classes and lists)

- Familiarity with JSON output format.

Milestones:

MS1:

detect a single color checker board on a video (from first to last frame)

extract coords positions of color checker board, and video position (frame+time)

we will share you testing videos along with the timecodes there the color cards are to be expected per video

2 modes required (demo mode with showing the video and the detected area, and performance mode, which may skip that step)

MS2

detect multiple color checker board on mulitple videos. Each video can have 0..n color cards

MS3

extract angles of rotation of the checker board

MS4:

extract sharpnes / blurry factor of color card too to get the best frame(s) of the color card(s)

Budget?

will not be disclosed, place your best bid to get considered

Payment?

- you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task

- we discuss about clearances and effort

- we mutually agree to effort

- we assign you the task after mutually agreed

- you implement, test and deliver

- you provide also unit /integration tests to ensure code is always working

- you document each required step to make interaction of systems to work

- we test on our premise (you maybe help to fix issues)

- we pay

(basically the rules of freelancer)

Closed book vs open book?

We work only on open book.

Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task.

We are sorry we will not hire you in such a case!

documentation requirements:

- well structured

- reproducible steps for others

- spell & grammar checked

coding requirements:

- clean code in terms of clean code book

- best practices for development (code level documentation, common patterns, OOP as possible)

- best practices for agreed and choosen libs/frameworks

Deliveries?

- in our on premise git (access will be granted to you)

- full sources (NO! Jupyter Notebook)

- multiple samples of videos will be shared via URL to download

- bash to build & run your code

- libs, need prior confirm and we prefer to use mostly latest stable versions

- your code is working on our end too

- your code passes our CI build (with provided maven [login to view URL] can be checked)

- you may require to help us here on setup

- we require, depending on availability and on complexity 2-4 weeks test time per milestone. Usually clearly less

Python OpenCV Object Oriented Programming (OOP) Object Detection

Project ID: #37992725

About the project

18 proposals Remote project Active 5 days ago

18 freelancers are bidding on average $85 for this job

MashoodurRehman1

I am a seasoned Python developer with expertise in video analysis. I can create a script to process mp4 videos, locate Color Checker cards, and log their positions as JSON output. With proficiency in Python, experience More

$150 USD in 2 days
(174 Reviews)
7.9
hotanloc

Hi,Thanks for your posting. I have full skills and full experiences of this field. I have developed many Image Processing project with every field of image processing. I am expert in these fields (YOLO, OCR, OpenCV, Te More

$80 USD in 1 day
(15 Reviews)
5.3
merinsinha

I can do it. As 9+ years experiences in these field. I can give good quality work. I have read the guidelines of your work.I believe that i can provide you the best quality works you are anticipating from this platform More

$110 USD in 3 days
(45 Reviews)
5.5
priyanshu8090

I have Decent knowledge of Python and can help you with your projects. Can we have a chat to discuss it further in detail?

$18 USD in 7 days
(34 Reviews)
4.4
rajeevnewnetlink

With extensive experience in Python and several web and mobile applications like Android and iOS, I am confident in my abilities to tackle your video color checker detection task head-on. Video analysis and manipulatio More

$200 USD in 7 days
(7 Reviews)
4.2
trm66614

Hi there, Good afternoon I am Talha. I can work with your project skills OpenCV, Object Detection, Python and Object Oriented Programming (OOP) I am excited to present my proposal, which centers around a personalized More

$10 USD in 11 days
(3 Reviews)
3.8
Heriberto03

As an experienced Python developer with a strong background in OpenCV, I'm well-equipped to take on the challenge of building an advanced video analysis script for your project. Over the years, I've built numerous comp More

$80 USD in 7 days
(4 Reviews)
3.5
MiniDeveloper21

Hi There Hope you are doing I worked on similar projects where the main goal is detection of an object and then picking the right object out of it. I can assure you that I can work better on this project. Let's talk More

$140 USD in 10 days
(11 Reviews)
3.2
prsergio

*** Image Processing Expert *** Hello,Thanks for your posting. I am a Senior software engineer with full skills and experiences of this field. So i have developed so many Image Processing Projects such as Face Recognit More

$50 USD in 2 days
(3 Reviews)
3.4
rajikshaikh1

Hi there, I aim to develop a Python script capable of analyzing mp4, mkv, or mov videos to identify Color Checker cards' positions. Leveraging OpenCV for cross-platform compatibility, my solution will integrate colour- More

$10 USD in 1 day
(3 Reviews)
2.2
shubhamlight2

As an experienced Python developer well-versed in frameworks like Django, I believe I have the right skills to meet your project's specific requirements. My proficiency in Python, including OOP and familiarity with JSO More

$120 USD in 5 days
(1 Review)
1.5
anwarkhamishawas

I can not work on your task because it is nearly too big.?? so let us get to work. We can talk about anything in the chat room.

$80 USD in 7 days
(0 Reviews)
0.0
matt217

Hi, As an AI & Image processing expert with full experience in using OpenCV, Python, I am very confident to deliver your project in a few days. And if you want, you can test me with any task before starting. Please con More

$50 USD in 7 days
(0 Reviews)
0.0
arash42

I am an expert in python programming and image processing. I can do this project. I hope to access me to your GitHub and start to do this project

$80 USD in 7 days
(0 Reviews)
0.0
franznkemaka

Als IT-Dozent und erfahrener Softwareentwickler mit mehr als 7 Jahren Berufserfahrung kann ich dir gerne zur Verfügung stellen.

$80 USD in 3 days
(0 Reviews)
0.0
aman888mehra

As an adept Python developer with an established record in video processing, I'm the ideal candidate to spearhead your project. My proficiency with libraries like OpenCV, PyAV, and MoviePy aligns seamlessly with your r More

$80 USD in 7 days
(0 Reviews)
0.0