So, write/copy/modify will cost differently to begin with. It appears you're not concerned about that part at all. So, which is the important part of this project?
Your input data is not clear from the description. From my experience getting a GUI or just a small c++/Python script to read camera using OpenCV isn't much of a job. You can do that with MATLAB too for testing purposes. So, that part, which you say already completed is not clear to me. Could you kindly elaborate? What's the matter with it? How do you read and how do you store your image after reading?
What kind of data you're dealing with? Please attach examples.
Any shape 1) detector 2) locator 3) classifier are 3 separate objectives given an image 2D or 3D, or others. So, simply asking to write/copy/modify any code is not enough to ascertain the functionality you wish to achieve.
If you've never tested your pipeline, I recommend doing it with MATLAB Octave etc. before jumping your guns to a package that uses OpenCV Python C++ etc etc.
For GUI, I have the same suggestions.
Finally
The platform Windows Linux etc is important. Their versions are needed. What is the use of this software? Personal, academic, commercial:have different approach for each of them
About me:
Work as a research assistant at Computer Vision department in my university. I'd like to know about your project.
Milestone/Deadline
Upon discussion, we set deadlines for delivery and milestone payments.
Thanks. Have a great weekend!