Completed

Alteration of open source software (object tracking)

This project was successfully completed by mrshahidlatif for $750 USD in 7 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$750 - $1500 USD
Completed In
7 days
Total Bids
10
Project Description

TLD tracker is an open source object tracking and recognition software. An open source C++ version of the software can be found here along with the source code : [url removed, login to view] I require an altered version of the C++ version in which each option is controlled by the contents of txt files rather than user input.
The following is a description of the software I need someone to create for me. Note that all the txt files will be in the same folder as the software.
When the software starts, I need it to check a txt file named [url removed, login to view] which will either have a 1 or a 0. It should continue to perform this check once per second. (Note : Since all options will be checked through txt files, there will be no need to display the TLDconfigGUI box on start-up. It will need to be removed so that the software only displays the video or images).
If it reads a 0, the software will continue what it was already doing (if it is not yet doing anything, it will only continue to check this txt file until it is told to do otherwise). If it is a 1, it will begin tracking a new object using the details in the other txt files (I will be using information from other softwares written by me to change the information in the txt files).
There is one exception to this, which will occur if [url removed, login to view] has a 1 written in it. The software will then load up the model name written in [url removed, login to view], which will also mean the other txt files do not need to be checked.
These will be the txt files. Each of these should be checked in the order they are written in. If you download the original version of this software, you will see that these are all the options normally available :
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]

- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]

- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
(Note : If the original software has a tick box, the txt files will have a 1 to signify the box is ticked, and a 0 to signify it is not)

There are two more larger alterations I need to be made to the software.

1. The original version of the software can export a model which can be loaded into the software again later. I need there to be another txt file named exportmodelname.txt. If [url removed, login to view] has a 1 in it, the information being gathered will export as a model, whose name will be whatever is in exportmodelname.txt.
2. Once every second the current x,y,w and h of the bounding box will be outputted to four txt files named :
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]
- [url removed, login to view]

This software will need to run on windows7.

I will need a fully compiled, ready to run version of this software, as well as the altered source code.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online