1,006

(1 replies, posted in Bug reports)

Yes it's still possible but only through the (undocumented) keyboard shortcut : ALT+Mouse drag left or right on top of the grid.
The ability to change via the configuration window will be added back in a future version, I need to note this in the bug tracker.

1,007

(4 replies, posted in Français)

muadrian wrote:

Par exemple de la 5min à la 5m30 je veut que le projecteur suis l'objet et ensuite je souhaite que la vidéo se deroule normalement...

Effectivement, ça ce n'est pas possible dans l'état actuel des choses. Le suivi des outils fonctionne un peu en mode « tout ou rien » sur l'ensemble de la zone de travail…

1,008

(4 replies, posted in Français)

Bonjour,
Oui quand on stoppe le suivi ça redevient un dessin « normal », visible uniquement autour de l'image sur laquelle il avait été ajouté.
Le problème est peut-être en fait qu'on ne peut pas spécifier la valeur « toujours visible » pour cet outil, alors qu'on peut le faire pour d'autres.

Hmm, je viens de tester un truc, si on force le « toujours visible » pour tous les dessins : Options > Préférences > Dessins > Persistance > Toujours visible, alors l'outil projecteur en tient compte ! (Bien qu'on ne puisse pas lui spécifier individuellement).
Du coup ça pourrait faire une solution temporaire (par contre il faudra configurer manuellement les autres outils si tu ne veux pas qu'ils restent visibles toute la vidéo).
Je vais noter ce problème dans un coin, merci.

Hmm, thanks for the report. I admit I hadn't considered the case where the only camera is a network camera. This will need to be fixed.

1,010

(4 replies, posted in General)

Currently there is no way to turn the video inside Kinovea. I think VirtualDub can do it, if your format is supported there.
You can vote for the feature on the idea backlog.

In the meantime, just say no to vertical videos tongue

1,011

(22 replies, posted in General)

jonh wrote:

Oh ok I'll get that sorted, thanks for the prompt.

I meant that the problem is in Kinovea. The menu is created from names of files found in the folder, using a simple alphabetic sort, which causes this kind of issue. I have recently integrated the more natural sorting algorithm in the main file explorer. It will have to be used there as well.
(If you want to have a look, the problem is in ScreenManager/PlayerScreen/Drawings/GenericPosture/GenericPostureManager.cs, line 71. And an example correct sort in FileBrowser/UserInterface/FileBrowserUserInterface.cs, line 440. The idea would be to first get the list of files from Directory.GetFiles in a variable, then sort it properly before looping on it in the foreach.)

jonh wrote:

For the download & install function maybe this would be best as a seperate utility and not be built into kinovea? I'm thinking of the way several GPS mapping & satnav type  applications use a standalone downloader/editor app.

It could also be considered as small plug-ins. I quite like the extension mechanism in Firefox, Wordpress and others where you can browse the available extensions from within the software itself and install them with a few clicks, all without quiting the software. With some added logic, the new tools could even be loaded and added dynamically without restarting.

1,012

(22 replies, posted in General)

jonh wrote:

Thanks Joan thats great. Got the first tool completed, attached here http://db.tt/OyqvTEuy if anyone wants a horse frame tool.

Nice smile
Oh, I see there is a problem in how the files are sorted for the menu… It should use alphanumeric sorting instead of alphabetic, so that tool 10 doesn't end up between tools 1 and 2.

jonh wrote:

A suggestion, what about a central store for forum members to upload their tools to and share developements with each other?
Stage 2 I suppose is how to make the data from these custom tools exportable, but I seem to remember reading your already working on that for a future version.

Here is my wildest dream:
- An online editor where you can visually create a custom tool with ease, using dragging and dropping, buttons, etc.
- You would be able to fork an existing tool, import a background image for ref, define constraints through comboboxes, etc.
- Once done, the tool could be saved as a draft in a personal space or published in a common repository.
- Then from within Kinovea, a special module would let you browse all the published tools, and import them directly.

There are several hurdles in the way, but so far I have JavaScript code loading a tool from its XML and drawing it as SVG objects in an HTML page (using raphaël.js library for creating SVG on the fly).

Not all aspects are dependant on each other though. If there is a common repository of user contributed tools, even if its populated manually, the importing mechanics in Kinovea can be worked out even before the HTML5 editor is finalized.

1,013

(22 replies, posted in General)

Hi,
Here is the tutorial : http://www.kinovea.org/en/tutorial-crea … stom-tool/

I realize that what is needed now is a reference doc on the available impacts and constraints. (They can be found by looking at the existing tools or in the sources).

1,014

(22 replies, posted in General)

jonh wrote:
joan wrote:

Creating the same tools with stretchable limbs is quite easy. I'll try to finish the tutorial on how to go about creating a simple tool.

A tutorial on creating & editing tools would be fantastic. I have a few ideas for new tools but they are specific to my needs & doubt anyone else would be interested. Look forward to it. smile

Yes absolutely. I have a draft lying around, I'll publish it sometime this week.

1,015

(0 replies, posted in General)

Hi,

I have recoded the idea backlog in more modern technologies.
It replaces the old one, same address:

http://www.kinovea.org/ideas/

At the moment the mechanics is the same : you have unlimited votes to cast, one per idea.
The categories are replaced by tags, and you can filter the list by a tag or by a search term.

One new thing, apart the look and feel, is that you can unvote an idea that you voted on earlier. (You still cannot downvote ideas, I want to keep this in the spirit of a brainstorming).

I have reset the vote counters. (Some votes had been cast by web indexing robots). I'm sure the same stuff will bubble up in a few weeks of time. (I have the old values backed up on my machine anyway, I know the popular demands smile).

I tested quickly on Chrome, Firefox, IE9, IE8 and IE7. Please report any bug I have missed in this thread.

I seriously considered switching to a third party solution like UserVoice or GetSatisfaction. In the end I wanted simplicity and grouping by tags. Maybe next time. It also helped me sharpen my web programming before trying to write a viewer/editor for custom tools tongue

1,016

(2 replies, posted in General)

Hi,
For a start I should update the info on the wiki which is quite outdated by now.

The source code lives here : https://bitbucket.org/kinovea/kinovea/src
The most basic tools needed will be a mercurial client to pull the sources (ex: TortoiseHg) and a C# IDE (ex: SharpDevelop) to build.

Getting the code to build and run on your machine is the first step. Once you get that you can start exploring, test the latest additions, put a breakpoint in the code and follow what it does, etc.

1,017

(23 replies, posted in General)

Chas Tennis wrote:

(The video of a straight line rotating with a known rate can be used to measure the motion blur and calculate the camera's exposure time.)

Yes, I thought about this a bit yesterday and I think we don't even need to convert back to linear speed.
With a filled sector of a known angle on a rotating plate and measuring the apparent angle of the sector during video, we can directly infer the shutter speed. I came up with the following:

shutter speed = (measured angle / known angle) × angular speed

- shutter speed: in s-¹
- measured angle: in °. Angle measured on video frame.
- known angle: in °. Actual angle measured physically.
- angular speed: in °/s.

The advantage of this is that it's independent of the distance of the rotating plate to the camera, and doesn't involve any calibration of the space.
(We can even instead divide the angular speed by the "blur factor" to get the denominator of the more familiar "1/x of a second" notation).

I'll try to set up the experiment tomorrow to see if I can deduce the shutter speed of some cameras.
The same setup under various illuminations would help understand if a given camera has several shutter speed levels during video, if it adjust itself during a single shoot, how often does this adjustment occur, etc.

1,018

(4 replies, posted in Bug reports)

Hi,
Regarding your first message, there are some reported issues with AVCHD, but I think "twice too fast" is a first.

What is the camera brand and model that produced the files ?
Do they play back fine in VLC or other players ?
Do you use version 0.8.15 or 0.8.19 ?
Could you send a small sample (filming a clock for example) to joan at kinovea dot org. (For testing).

Thanks

Thanks for all the valuable info smile

Another set of experiments would be to compile a list of the typical shutter speeds required for an acceptable image, for each sport.

For example, considering a golf swing rotating at x°/s, filmed at a standard distance, what is an average shutter speeds from which the blur start to vanish.

In this video of a football kick, they start to have good results as low as 1/300. But this will probably be too slow for golf or baseball swings. On bike, we could have various values depending on RPM. Even just having order of magnitudes and relative values would be interesting.

As you pointed, the object displacement during a single image is equal to the velocity of the object divided by shutter speed. If we know the typical speed of a given sport, we can start to compile some values.

Then it would be interesting to convert these values into number of pixel smeared for a typical camera distance. It would help setting up tracking.

1,020

(23 replies, posted in General)

Chas Tennis wrote:

If the AUTO control selects faster shutter speeds for higher light levels, the motion blur might be much reduced in strong illumination.

Ha! I wonder if it's possible to somehow trick the camera into thinking there is more light than meets the eye so that it selects a faster shutter speed…