- Posts: 2
- Joined: Fri Oct 18, 2019 11:07 am
- Real Name: Ruud Keulers
Dear readers of this message,
We are using a Blackmagic intensity Pro card (Device display name: Blackmagic DeckLink Mini Recorder 4K, driver date July 2nd 2018, driver version 10.9.11.0) for video input. We are using our self-built C++/Qt/Opencv software for capturing 4K frames.
This piece of software (called ImageCapture) is being used for some years without any problems.
If we start the ImageCapture with a logged in user, it works without any problems.
However, as soon as we start a windows service which on his turn starts the ImageCapture as a child process, then the ImageCapture reports :
Please install the Blackmagic Desktop Video drivers to use the features of this application.
Some background information :
• The windows service is running using a real admin account (domainAdminUser).
• The windows service is built using .net with a manifest that required admin elevated rights
• If the windows service is not started as a service, but started as a normal process, the ImageCapture is able to capture images.
• A windows service can’t write a log file in its “program files” folder.
What can I change, so the ImageCapture can capture images using the Blackmagic video drivers and the windows service will be started as real windows service.
Could it be that de “Blackmagic desktop video drivers” are installed in the ‘program files’ folder and therefore unreachable for our ImageCapture program? (I already tried to give the domainAdminUser full control to the Blackmagic folder)
Thank you.
Ruud
We are using a Blackmagic intensity Pro card (Device display name: Blackmagic DeckLink Mini Recorder 4K, driver date July 2nd 2018, driver version 10.9.11.0) for video input. We are using our self-built C++/Qt/Opencv software for capturing 4K frames.
This piece of software (called ImageCapture) is being used for some years without any problems.
If we start the ImageCapture with a logged in user, it works without any problems.
However, as soon as we start a windows service which on his turn starts the ImageCapture as a child process, then the ImageCapture reports :
Please install the Blackmagic Desktop Video drivers to use the features of this application.
Some background information :
• The windows service is running using a real admin account (domainAdminUser).
• The windows service is built using .net with a manifest that required admin elevated rights
• If the windows service is not started as a service, but started as a normal process, the ImageCapture is able to capture images.
• A windows service can’t write a log file in its “program files” folder.
What can I change, so the ImageCapture can capture images using the Blackmagic video drivers and the windows service will be started as real windows service.
Could it be that de “Blackmagic desktop video drivers” are installed in the ‘program files’ folder and therefore unreachable for our ImageCapture program? (I already tried to give the domainAdminUser full control to the Blackmagic folder)
Thank you.
Ruud