Dear Biotrack Team,
I have been learning to use your software in order to track movements of fish in a maze, and have had much success in generating the data needed (the data in the BTF format). However, I am running into errors when I try and generate a new .mov file from the original video file and the btf data using GenVid.
In summary, when using the GUI for GenVid, everytyhing works fine and I can see the BTF overlay on the video. However, when I export the video, the program collapses upon completion and the resulting video (.mov) file is not playable in any software. I repeated the export using the command line version of GenVid, and the same result occurred. Here are the command and the error messages:
./GenVid \
../SHAD_PRACTICE/output30.mov \
../SHAD_PRACTICE/shad30sec/ \
tmp.mov \
-tr -tsize 900 -trs 2 -tcol \
-ar
QMetaObject::connectSlotsByName: No matching signal for on_checkBox_clicked()
QMetaObject::connectSlotsByName: No matching signal for on_spinBox_valueChanged(int)
QMetaObject::connectSlotsByName: No matching signal for on_spinBox_2_valueChanged(int)
QMetaObject::connectSlotsByName: No matching signal for on_spinBox_3_valueChanged(int)
QObject::connect: Cannot connect GenVid::allDone(int) to (null)::quit()
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
terminate called after throwing an instance of 'std::out_of_range'
what(): vector::_M_range_check
Aborted (core dumped)
########
I am using the virtual machine provided from your website, so there should not be any issues with the compilation of the software. Any ideas would be greatly appreciated. I have also attached a brief video just quickly reproducing the problem for both the GUI and command line.
Thanks,
Bob
Robert R. Fitak, PhD
Department of Biology
Duke University