For this assignment, you will use OpenCV's Delaunay triangles algorithm to draw a face mesh on each still image frame associated with a given video ID. You will then put these still images together into a movie using FFMPEG to make a movie.
1. Your program should accept command line input through argc and argv. Your program will thus use argv to pass in a non-negative integer (video ID) which represents the unique identifer of an input video.
2. Your program will then query Postgres for the following metadata associated with the input video ID:
3. For each frame associated with the video ID in the image repository do the following:
4. Use FFMPEG to create a silent movie titled "STASM_movie_VIDEO_ID.mp4" in MPEG4 format using the sequential images in your temporary directory. VIDEO_ID is an unsigned integer and represents the video ID number of the original input video.
1. Please submit your program as a text file to the Canvas dropbox. I only need the source code. I will build the program myself.
2. Please name your program using the following naming convention:
Lastname_Firstname_assignment_8.c (for C programs)
Lastname_Firstname_assignment_8.cpp (for C++ programs)
Lastname_Firstname_assignment_8.java (for Java programs)
Lastname_Firstname_assignment_8.pl (for Perl programs)
Lastname_Firstname_assignment_8.py (for Python programs)
Lastname_Firstname_assignment_8.sh (for BASH programs)
Lastname_Firstname_assignment_8.csh (for csh programs)
For example, my name is Rob Bruce. If I write my program in the C programming language, my assignment 8 should be named: Bruce_Rob_assignment_8.c
3. Please include your name as a comment at the beginning of your program like this:
/* Rob Bruce */
or this:
// Rob Bruce
4. I usually do not need a makefile to build your programs, regardless of language; however, in the unlikely event that I cannot build your project, I will send an email inquiry as appropriate.
5. I expect your program to build without syntax errors.
6. I expect your program to execute without run-time errors.
Points will be deducted for any program that does not meet the specification as outlined above.
Assignments submitted after the due date will be worth, at most, 5 points. Additional points will be deducted for programs not meeting the specification as outlined above.
Spring 2016, CS-161:
Lectures
Assignments:
Programs: