I think this relates to the behavior of the settings under Windows > Control panel > Region > Administrative > "Language for non-Unicode programs". Can you confirm if you guys have different values for this option? And if so, which one works?

One of the library for opening files doesn't have full support of Unicode and when it reads a file name it decodes it using a specific codepage, and I think this is where it may or may not work depending on whether that codepage is appropriate for the system locale.

Hi,
The same file fails to load from one drive and loads fine from another or are they different files?
Do you have unicode characters in the file name? Are the other drives network drives or local? Is the path to the file on the other drive very long, like more than 260 characters? Are you on a Mac with Windows emulation/dual boot or on a Virtual machine? What is your Windows version? Is it 32bit or 64bit? Do you see the thumbnails for the files when you navigate to the drive using the built-in explorer?

Could you get to menu Help > Open log folder and send me log.txt and log.txt.1 by mail at joan at kinovea dot org or see if you can locate any relevant error and paste them here?
Thanks

558

(3 replies, posted in Cameras and hardware)

Things to test: right click on the camera thumbnail and do "Forget custom settings".
If that doesn't work, go to Help > Open log folder then go in CameraProfiles and IDS and delete the file there.
Did you plug them back in the same USB ports? It's best to use ports that are on different USB root controllers so each can have the full bandwidth and power.

559

(1 replies, posted in Bug reports)

Please try with the beta version 0.8.27 from the download page. It should detect and rotate the video automatically or you can do it manually from menu Image > Image Rotation.

No it's probably a regression.

Please provide as many details for reproduction: what is the size of the original video, does it fit freely in the screen before the bug or is it forced to fit? Is it forced under its original size? Are you applying rotation manually? Is Kinovea applying rotation automatically? (check the image rotation menu), Do you get the problem with other videos, if not what is different?

Thanks

Reposting my answer in this thread:

When you click the "Manual connection" button the dialog window has fields for user and password.

In the end these get added to the URL like this: http://<user>:<password>@<ipaddress>:<port>/<resourcelocation>

When you click the "Manual connection" button the dialog window has fields for user and password.

In the end these get added to the URL like this: http://<user>:<password>@<ipaddress>:<port>/<resourcelocation>

563

(8 replies, posted in General)

You should be able to change the camera settings from within Kinovea, including exposure duration, framerate, resolution and stream format.

Regarding saving overlaid drawings, it is a regression. When you select the option to record what is displayed, it should paint the drawings on the frame before saving. I'll have to dig where the issue is coming from.

564

(8 replies, posted in General)

Thanks for the extensive feedback! To address some questions (the easy ones smile):

Reiner wrote:

What does Bandwidth in this context really mean?

Bandwidth here is the bandwidth between the camera and Kinovea. It depends on the image size, framerate and stream format. If the camera is configured to stream MJPEG directly, it will have much lower bandwidth. Maybe the ELP camera was configured to send uncompressed frames?

Reiner wrote:

- On my PC starting KINOVEA 64bit needs about 10 seconds. Starting it on a Parallels machine on my MAC, it needs about 1 second.

It should not take 10 seconds. Thanks for reporting this (people might not know what to expect so these types of issues are under-reported).

The first cold start takes about 3 seconds on my machine and the second start about 1.5s. The difference is the .NET framework being already loaded the second time around.

If you open the log, you will see each line starts with a number, it's the time in milliseconds since the start of the program. Can you send me the log or identify if there is a big jump in time and paste the surrounding lines? You have to scroll to find a start point. The first line says "xxx - DEBUG - [Main] - PreferencesManager - Importing preferences." and the first timestamp should be under 500ms.

Reiner wrote:

- In the 2 KINOVEA-setup, both KINOVEA-windows are used in resized position to fit the screen side-by-side. Is there any function available to fit the Video to the acquisition-window?

I am not sure if that's what you are looking for but if you double click the image it will try to fit to the display area.

Reiner wrote:

- is there any possibility to create an overlay that is store simultaneously during acquisition? It would be helpful for a „quick check“ of the performed movement. I.e. „swaying“ during a golf-swing.

I'm not sure to understand what you mean. Can you elaborate?

Reiner wrote:

- is there any chance to set the shutter speed of the camera? I guess, using the PYLON interface it should be possible.

Yes this depends on the camera. It should be shown as "exposure". It should be available on the ELP and the other one, as well as Basler and IDS cameras. Depending on the camera API the number will be in milliseconds (time the shutter stays open) or an arbitrary number.

Reiner wrote:

- would it be possible to rotate the video during ACQUISITION? I actual rotate the CAMERA 90° to better fit the golfer and use a rotate-command-line-option in VLC during playback.

I plan on looking into rotation of the camera stream shortly. I think 180° should be trivial because it doesn't change the aspect ratio. We'll see about the implications of the sideways rotations. (rotating the image is simple but then it breaks features that assume the image size is the same as the source…)

565

(35 replies, posted in General)

@Faultyclubs: Thank you very much for the extensive feature list, it's much appreciated. Even if not all features can make it, it's important to keep them in mind to avoid design decisions that would make them much harder to implement in the future.

566

(4 replies, posted in Bug reports)

And just today they released Pylon 5.2.0. Release notes: https://www.baslerweb.com/fp-1551786538 … otes~1.txt

It's not binary compatible with previous builds so Kinovea users should not update yet.

Applications built with earlier versions of pylon are incompatible with pylon 5.2.0.

567

(4 replies, posted in Bug reports)

Great!
Thanks.

568

(4 replies, posted in Bug reports)

I'll double check with the newest Pylon to see if that could be the issue. I had initially tested 0.8.27 with a Basler camera and knows at least one other person for whom it worked. So it might be context specific. (Version I currently have on my machine is 5.1.0.12681).

Can you double check that you have the Basler runtime in your Path variable?
During installation make sure the option pylon C .NET Runtime is checked, under pylon Runtime option group. You may have to use the "Custom" install profile to be able to select that option.

edit: I realized you are using Pylon 5.0.x. Kinovea has to be built against a specific version of Pylon as they change their API. So please install Pylon 5.1.x if possible, and see if it works with 0.8.27.

569

(35 replies, posted in General)

Thanks for the investigation!

I installed a second version of Kinovea in its own directory so that the two instances would not share files, but it appears that they both are still using the same C:\User\App Data\Capture History\Date.xml file.

You need to use the .zip version for this. It's not installed but just extracted to wherever you want, and it will contain its own AppData subdirectory where everything should go.

570

(35 replies, posted in General)

Thanks.

1.
I checked and there is no artificial capping at the display refresh rate, at least not in the current codebase, so it shouldn't make a difference to use a 120Hz display I think. I'll double check in an actual test that it works as intended.

It's possible the slowing down is coming from other parts, especially the fact that it has to decompress the image for display and then recompress for recording. Very interesting that it works twice as fast when using two instances. Maybe a threading issue, can you check in task manager, (on performance tab, right click to show logical processors), when you have 2 cameras in one instance vs one camera in each instance if the CPU usage is confined to one core vs spread out.

2.
Regarding the unhandled exception, I don't see the error in the log. There should be other files in the log folder dedicated to the unhandled exceptions, can you attach one of these to the bug? What is "x.xml"?

If you use the .zip version of the install you could duplicate the entire folder and have the two instances work on their own directories, to make sure they are not trying to write in the log at the same time or whatever.