franziska mally wrote:

Hi there!

I just recently discovered the new version and wanted to try it right away. Unfortunately, when I want to track a marker with the track path function I cannot use the configuration tool anymore.
When I right click on the marker and choose "configure" instead of the  configuration tool window the following error pops up:
"Unhandled exception has occured in your application."

Doe anyone else have the same problem?
Can you reproduce that or do you need any further information?

Cheers
Franziska

Yes, same problem. The file I'm working with is very large (2 hours, about 6.3 GB). I tried again with a smaller video that I'd used in the past for a teaching assignment and same error.

Here's the info from debug when it happens:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Kinovea.ScreenManager.Viewport.ForceZoomValue()
   at Kinovea.ScreenManager.Viewport.InitializeDisplayRectangle(Rectangle saved, Size referenceSize)
   at Kinovea.ScreenManager.formConfigureTrajectoryDisplay.InitializeDisplayRectangle(Size imgSize, Int64 timestamp)
   at Kinovea.ScreenManager.formConfigureTrajectoryDisplay..ctor(DrawingTrack track, Metadata metadata, Bitmap image, Int64 timestamp, Action invalidate)
   at Kinovea.ScreenManager.PlayerScreenUserInterface.mnuConfigureTrajectory_Click(Object sender, EventArgs e)
   at Kinovea.ScreenManager.PlayerScreenUserInterface.SurfaceScreen_MouseDoubleClick(Object sender, MouseEventArgs e)
   at System.Windows.Forms.Control.OnMouseDoubleClick(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Kinovea
    Assembly Version: 0.9.4.0
    Win32 Version: 0.9.4.0
    CodeBase: file:///C:/Program%20Files/Kinovea/Kinovea.exe


(edited for brevity)

It would be great if there were a way to manually track three joints and then assign an angle tool to map onto those joints. I find the accuracy of the linear tracking is better and easier to work with (especially because of delete path after this point) than the angle tracking. If I could lock the origin and handle bars to already tracked points, it would give me a better angle kinematics and angle-angle plots without having to have many overlapping angle drawings on the picture.

3

(5 replies, posted in Bug reports)

joan wrote:

Hi,
The automatic slow down happens when the program can't playback the video at the expected framerate because it's too much processing.
What version is this with? On recent versions (after ~0.8.20 or something) there is an optimization that should help a lot with this. Please test with 0.9.1 and let me know if you reproduce the issue.

Going all the way to 0% is strange though, I imagine the original is at 240 fps and the program detects it's missing a ton of frames repeatedly.

Regarding memory allocation: if you reduce the working zone enough that it fits in the allocated memory it will decompress the frames in advance and you shouldn't have the problem.

This was with 9.1 - it was on a student's computer which has a high chance of being run on a Mac via VirtualApps at our institution. When I tried on my PC, it slowed a bit, but wasn't too bad. I'll share the thought about trimming the working region.

Thank you for the fast reply!

4

(5 replies, posted in Bug reports)

A student wrote to me with this problem:

When I try to configure the video timing to 240 fps (iPhone slow-motion) the video play speed drops down to 0% and when I try to move it to get the video to play it will change automatically drop back down to 0% so the video will not play.

Upon troubleshooting (restarting and not bothering to adjust video timing settings)

When I try that the video plays at 10% speed but I filmed it in slow mo to begin with so it is really slow now.

So I started trying it out myself. I had a slo-mo video of myself kicking a soccer ball and at first it seemed to work fine. However, as it played through the video a couple times, the playback speed started to decrease to 90%, to 80%, played a few more times and eventually got to 50% playback speed. If I set the playback speed to 1.5x it almost immediately slows it down to 1x and as it repeats through the video again goes down to slower speeds.

I'm guessing this has to do with memory allocation, but I'm not entirely sure and I'm not at all sure what to tell my students to do to troubleshoot this issue.