Python Script (OOP) for Video Color Checker Detection
$10-150 USD
Maksettu toimituksen yhteydessä
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
Projektin tunnus: #37992725
Tietoa projektista
18 freelanceria on tarjonnut keskimäärin $85 tähän työhön
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 Lisää
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 Lisää
I have Decent knowledge of Python and can help you with your projects. Can we have a chat to discuss it further in detail?
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 Lisää
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 Lisää
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 Lisää
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- Lisää
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 Lisää
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.
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
Als IT-Dozent und erfahrener Softwareentwickler mit mehr als 7 Jahren Berufserfahrung kann ich dir gerne zur Verfügung stellen.
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 Lisää