Comments (3)
Hi, I have very little time to invest in this project at the moment, but I believe you may be able to get around this by doing something like the following (note that the SetParameter
method seen in MMALCameraComponent
is internal
, so this is bypassing that):
MMALCheck(MMALUtil.mmal_port_parameter_set_int32(port.Ptr, (uint)MMALParametersCamera.MMAL_PARAMETER_CAMERA_NUM, 1), "Unable to set int value");
camera.ConfigureCameraSettings();
I'm unsure what variable name you're using to store the MMALCamera instance, so please change that as appropriate. As said previously, I'm unsure whether this will work but that's the only thing I can think of currently which may help in the short term.
from mmalsharp.
Thanks for your time, Ian.
I tried this:
// Select which camera to capture from
unsafe
{
try
{
MMALNativeExceptionHelper.MMALCheck( MMALUtil.mmal_port_parameter_set_int32(Cam.Camera.Control.Ptr, MMALParametersCamera.MMAL_PARAMETER_CAMERA_NUM, 1), "Unable to set int value");
}
catch (Exception ex)
{
Console.WriteLine("Unable to select camera");
Console.WriteLine(ex.Message);
}
}
But I'm getting an invalid argument exception (from MMAL). I had to guess about the port pointer to pass; maybe that's where I went wrong? Seems hard to screw up the parameter ID or the camera number.
from mmalsharp.
Looking at the sources for MMAL, I see that it can emit log messages. Where do those appear? What do I have to do to enable them? That should give me some clue as to what MMAL doesn't like about my call...
from mmalsharp.
Related Issues (20)
- Allow splitter component to process still images HOT 2
- Delegated pixel-processing effect HOT 5
- TakePicture not setting ImageContext resolution HOT 4
- Bitmap.Save writes a raw RGB array as BGR HOT 4
- Unnecessary file output to post-process still captures
- Add user provided name to MMALPortConfig
- Allow user provided buffer number and size for camera ports HOT 1
- Setting ShutterSpeed not taking HOT 5
- Raw ImageContext output and padded resolutions HOT 1
- StereoMode not being set HOT 1
- Default motion detection example for v0.6 throws "Unhandled exception. System.TypeInitializationException: The type initializer for 'Gdip' threw an exception." HOT 10
- MMALCamera.ProcessAsync sometimes hangs indefinitely HOT 7
- Question: LineDetection in Video HOT 3
- Capturing still image to memory stream no longer working HOT 2
- Camera warmup time question HOT 5
- Investigate use of ArrayPool to reduce allocations
- MMALSharp not working with new Raspbian GNU/Linux 11 (bullseye) OS HOT 4
- MMAP gives exception when initialising camera HOT 1
- Howto change PreviewPort after cam.Camera.PreviewPort.ConnectTo(video)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mmalsharp.