Use OpenCV or similar; Cut dead time out of Surveillance Video Files but keep timecodes

Use OpenCV or equivalent to edit video files that record the entrance to a car parking lot and effectively eliminate the parts of the file that do not have any motion in the "activity zone". The point of this project is to condense the amount of video a human would have to watch in order to count cars entering a parking lot. If there are no cars entering, the video frames can be deleted.

We have built a computer vision/machine learning application that processes the video footage to count cars entering a parking lot. Unfortunately, the application isn't good enough yet, and we need to have humans count the cars and record the minute:second that a car entered in order to establish the ground truth of exactly how many cars entered the lot.

Specific requirements include:

- Read a parameter file for processing each file that includes a defined before and after motion time called B and A. A defined "Activity Detection Zone" as well as coordinates for the "Useful Image Zone".

- Read a 3GP file that came from a video recorder (NVR) and get the timecode from the envelope.

- Read the media and watch for movement within a pixel defined boundary rectangle, the "Activity Detection Zone".

- Hold B seconds of frames before the motion and A seconds of frames after motion has ended

- When motion happens, set the B frames as the beginning of a new video clip and continue processing frames until there is no motion detected for A seconds.

- If technically possible, starting with the beginning of the frames in the "B" buffer, overwriting the part of the video frame just to the right of the activity zone with a countdown timer showing the seconds prior to the motion coming. A viewer will have that visual queue to see that motion will start in 3, 2, 1 seconds.

- During the frames that have motion (only in the Activity Detection Zone), overnight a small block of highly visible letters/numbers that give the local date/time of every frame. This timestamp should include four spaces and then a frame number formatted as 00,009 so that if a watcher stopped the video it's possible to see the frame number.

- If additional motion happens during the A seconds, keep holding all of the previous frames and restart the A seconds counter back to zero. (this is important because cars often enter the parking lot in groups of four or five and we would prefer to have all of those cars gathered into a single clip to watch instead of creating one file per car observed.

- When no more motion happens after A seconds, drop all of those A frames, except for the first 1 second after the motion ended.

- Each frame must be cropped according to a pixel rectangle defined as the "Useful Video Zone" and all pixels outside of that zone are just forgotten.

- Write out a file with the time code information on the file envelope and all the frames in a newly defined clip beginning with B and ending after the first full second of time A.

- The filename must include the timestamp of the beginning frame and with a naming standard.

- This video clip should then be written to a new video file with timecode information in the envelope and readable by major video readers on Mac OS and Windows.

- In the case where no motion is found in the "Activity Detection Zone", simply create a file of the last B frames plus 1 second, creating it with the same timestamp information and a naming standard that indicates no motion was detected.

However, two additional file-handling features are desirable.

1 - Because the files input into this process vary in length from 2 to 10 minutes long, with most being about 4 minutes long, it is possible that car groups are coming into the lot right on a clip end and a car could not be counted properly if a clip ended as a car was coming into the activity detection zone.

2 - The second feature would be a Clip Bundler. The above process may create as many as 1000 files a day.

Taidot: Python, Algoritmi, Machine Learning (ML), OpenCV

Näytä lisää: webcamvideostream opencv, opencv videowriter python, python video streaming, python read video frames, cv_cap_prop_fps, face liveness detection opencv, opencv frame rate python, cv2.videowriter python, system estimate time left video conversion, cut paste video files, real time youtube video extraction, full time adult video, webcam time shift video, time scheduled video player, j2me code real time mobile video streaming project, use excel vba cut paste, use ustream screen cut, cut call time asterisk, widgets real time live video chat, use create similar myspace

Tietoa työnantajasta:
( 0 arvostelua ) San Francisco, United States

Projektin tunnus: #25848527

21 freelanceria on tarjonnut keskimäärin 623$ tähän työhön


Hello, I have a masters degree in AI and have worked on AI/ML projects for 8+ years. If you are interested I can share my desktop and show you some demos/samples. I have worked with most AI/ML tools like NLTK and Lisää

$555 USD 10 päivässä
(140 arvostelua)

Hi! I’m Alfattaf, Machine Learning expert with rich experience. (tensorflow (including TfLite), caffe, Pytorch and etc...) I am interest to your project. I’ve applied ML to Computer Vision and Machine learning projects Lisää

$500 USD 7 päivässä
(10 arvostelua)

Thanks for your posting! I am a image processing expert using machine learning, such as tensorflow, caffe, darknet and etc. I have developed a lot object detection and recognition projects by Java, Android, c#, C++, p Lisää

$500 USD 7 päivässä
(10 arvostelua)

*** EXPERT IN IMAGE PROCESSING AND VIDEO STREAMING *** Hello, how are you? I am an expert in computer vision and image processing I can use OpenCV and deep learning for them and can train if necessary, too. Also, I ha Lisää

$750 USD 6 päivässä
(8 arvostelua)

Dear, Sir! Nice to have you. I have read your post carefully. I have enough experience in this field what you want. I would like to discuss with you via chat. I am willing to do this project. I have rich experience Lisää

$500 USD 2 päivässä
(22 arvostelua)

Hello, I just have obtained my master's degree, and finished three machine learning and artificial intelligence projects. I used tensorflow, keras and openCV with CNN, SVM, Qlearning, Genetic Algorithm and A-star algo Lisää

$500 USD 4 päivässä
(3 arvostelua)

Hi there I have domain expertise in the area of computer vision and machine learning. I have worked on numerous problems of automotive and medical image processing domain using mono and stereo camera system. I have wo Lisää

$500 USD 7 päivässä
(1 arvostelu)

hello sir. I have just read your job description and your project is really interesting to me. The Items you raised are similar to what I have already done in practice and I think you can do it in a short time if you h Lisää

$300 USD 7 päivässä
(14 arvostelua)

Greetings for the Day Client , I'm a Computer Vision Engineer with two year of industry experience in deploying computer vision products. I've developed and deployed a similar solution, I'm Confident that I can be of Lisää

$750 USD 15 päivässä
(2 arvostelua)

I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on C/C++, OpenCV for 13 years. C/C++, OpenCV is nice programming language and I am majoring on it for long years so I have confident to Lisää

$500 USD 7 päivässä
(1 arvostelu)

Hi, there. I have good hands-on experience in face recognition using OpenCV and Tensorflow. If you have enough datasets, no problem in accuracy. I can guarantee the qualified results in time. Best regards.

$1000 USD 10 päivässä
(1 arvostelu)

Hello How are you? I am a computer vision engineer experienced in vehicle/people surveillance system development using OpenCV and deep learning. I've developed a large scale face recognition model, vehicle/people track Lisää

$500 USD 7 päivässä
(1 arvostelu)

I am a senior AI project developer with 5 years of professional experience. Especially, I've rich experience on Machine Learning, Speech processing, Computer Vision, Natural Language Processing(NLP), Time Series Analy Lisää

$1500 USD 7 päivässä
(1 arvostelu)

Respected Employer! Pleased to see the job posting I have reviewed the details that you provided and have also worked on similar kind of projects. I have a good experience and skills in the Python Algorithm Machine Lea Lisää

$600 USD 10 päivässä
(0 arvostelua)

Hi. I just read your job posting and it sounds like you need a machine learning and computer vision project to be done. I find myself a perfect fit for this job as I have been working as an Artificial Intelligence En Lisää

$500 USD 7 päivässä
(0 arvostelua)

Dear, Your project seems to be feasible but to have a better idea on the work and effort, could you please send me a sample dataset so that I can check if all your requirements can be fullfilled. Thank you Iskander

$700 USD 7 päivässä
(0 arvostelua)

I am an image processing expert with full experiences using machine learning such as tensorflow, caffe, DARKNET, OPENALPR, etc and opencv, intel OPENVINO technique. I have developed a lot of object detection and recogn Lisää

$500 USD 7 päivässä
(0 arvostelua)

Hello, Sir. I read your opinion seriously. So Idea is to capture the number of cars entering in the area. Second, identify the time they stay there. We have worked with counting car algorithm now. so that part can man Lisää

$650 USD 18 päivässä
(0 arvostelua)

Hi, Recently, we completed a project for the client, which is completed in the WordPress. In this field, I am 5 years experienced in PHP, CakePHP, Wordpress, Wordpress Theme Integration, Woocommerce/E-commerce, Resp Lisää

$376 USD 5 päivässä
(0 arvostelua)

Hi. I have a similar project working now. I am a systems engineer and a doctoral student, and I have been working on this topic for 4 years, so I have a good knowledge in this area of tools and technologies. If you nee Lisää

$900 USD 7 päivässä
(0 arvostelua)