Spinview Save Settings

1 view
Skip to first unread message

Ermelindo Klatt

unread,
Aug 5, 2024, 8:57:42 AM8/5/24
to postnachamo
Loadingthe default user set means changing the current camera settings back to factory default settings; changing user set default to Default means after a power-cycle, the camera starts up with default settings.

SavetoUserSet.cpp shows how to save custom settings to a user set. It modifies the exposure time to 2000 microseconds, then saves this change to user set 1. It also shows how to restore to factory default settings.


SavetoMemoryChannel.cpp shows how to save custom settings to a memory channel. It modifies the shutter time to 2 milliseconds, then saves this change to memory channel 1. It also shows how to restore to factory default settings.


I was thinking it might be in the best interest of DIY scanner makers to put money togeather and pay a developer to make some software with exactly what we want, that works with USB3 Vision cameras and GIGE cams.


There are also a huge amount of moviestuff owners out there using the handicapped retroscan software. I think most are happy with it, but there are plenty of owners that would love a higher bitrate option, and to capture in other formats directly. It would also allow owners to swap out the camera and experiment as the software would accept any vision standard cam.


I was meaning a basic program to capture frames or an AVI sequence, with a easy to use GUI and some presets that would be common for film scanning. The software is not built for controlling scanners, literally just to communicate with a camera, and grab frames with the GPIO on the camera is triggered.

How you trigger the camera is up to you, and built into your own scanners hardware.


Constant vs intermittent motion is mostly just an exposure time change.

For constant, as fps based on film gauge increases, the exposure time decreases to reduce smearing. This could just be manual entry or custom presets you set up.


I think you might be thinking too much along the lines of your own build, which is very far out from most peoples DIY skill level.

GenICam is just what i was meaning, but I mentioned ActiveUSB which is made just for USB vision standard cameras. But A&B software also make ActiveGigE, and now (which i didnt realise untill you triggered me to check) ActiveGenI


To add my 2c, I currently use Spinnview (spinnaker) to capture frames and syncing the RGB flashes. (Using the counter feature and delays.) I think spinview is using genicam standard because when I open StreamPix, all my camera settings are loaded automatically. And capture behave the same in both software.


Controlling every possibility is hard, and there will always be something else. In the mindset of Kinograph, it may be appropriate to setup a framework for common control of different devices, as a layer that individual devices can connect to, and ultimately have a software that uses this common framework for scanning.


In the same manner, the Camera can be another section. The context here is stop-motion. And in that context, the camera is already boxed. For those without the budget for a machine vision camera (like me) the alternative over a raspberry HQ may be a mirrorless camera. Both may be controlled via python (the mirrorless via gphoto2), allowing everyone to create their own front-end for the specific purpose of the scanner particulars.


Spinview forces us to save the raw data on disk and do post processing after. It would be nice to process stuff before saving the data (debayer / stabilization) - as you said in another thread @friolator


The right way to do it, the way a high end scanner does it, is to capture as much dynamic range as you can while setting the max brightness below peak and the minimum brightness above zero. This way you have a chance at pulling out shadow and highlight detail when grading later, where you can go through the reel shot by shot.


If you have control over the motors, you can do things like setting in and out points, and that opens the door to stuff like multiple settings per reel. This is a massive time saver especially as resolutions go up and speeds go down. And it should be a basic feature of almost any film scanner.


Because making powerful cameras is expensive, so manufacturers have no incentive to over-deliver. Most webcam users require a decent image quality for online meetings or video calls, so high FPS is not a priority or even a selling point.


In the best conditions, most webcams will deliver 30 FPS. Bad conditions usually mean not enough lighting, in which case the camera will balance "gain" and "exposure time" to get a better image. Increasing gain will send more power to the sensor, making it more sensitive, but it will make images more grainy. Increasing exposure time will get more light for each frame, but will cause motion blur, and will lower the frame rate.


Yes, but not many models. The PS3 Eye, a webcam designed for the Play Station gaming console, it at the top of the list. It is cheap and can go up to 150 fps in 320x240. However, it is no longer in production. The good news is that you can get a PS3 Eye very cheap on auction sites (Ebay or Amazon) or on classified ads.Because the PS3 Eye was made for the gaming console, and not for the PC, Sony never made drivers for the PC. Code Laboratories is a company that did make some drivers that work very well, the drivers can be downloaded from their site. The download costs a few dollars, but it is easy to install and safe. (Zone Trigger is not affiliated with Sony or Code Laboratories)In Webcam Zone Trigger, once the PS3 Eye is connected and streaming, you can specify the resolution and framerate by going in the "Change Resolution or Framerate" option, and overwriting the numbers; this camera can go up to 640 x 480 @ 75 FPS, or 320 x 240 @ 150 FPS :-)


Industrial cameras are not products that you can buy in stores, you usually have to shop on the manufacturer's website. You will also have to buy a lens for the camera, so it might be very helpful to talk to a sales representative. You *might* have to install the camera's software on the PC in order to setup the camera before Webcam Zone Trigger can use it. It is a more complicated process, but it might be the only way to get the features you need for your project.Industrial cameras usually give a better image quality because of the lens, and often they do not compress images like webcams do (most cameras compress images to use less USB bandwidth, the software driver will uncompress the images on the PC). They might allow very high framerate, or very high resolution.Most industrial cameras are not useful out-of-the-box, you are expected to write software for them. However, some manufacturers do provide Direct-X compatible drivers.Teledyne Flir's Blackfly series cameras are directly supported by Webcam Zone Trigger when the SpinView software is installed. You should adjust the camera's settings in SpinView, then save settings in the camera's default profile.Matrix Vision's mvBlueFox series come with a driver for third-party software. IDS uEye cameras come with a driver for third-party software. During installation of IDS Software Suite, select the DirectX/DirectShow option. *We are not affiliated to any camera resellers.

My DSLR camera can capture at 120 fps, and has a USB port. Can I use it as a Webcam?Probably not. Most digital cameras are not designed to be webcams, and manufacturers rarely provide drivers to use them as such. Although some DSLR have a "live viewerfinder" that can be streamed to the DSLR software on the PC, it is not a high framerate video source.

3a8082e126
Reply all
Reply to author
Forward
0 new messages