Comments (4)
Hey - yea currently that is not something VisionCamera offers. This also shouldn't go into Frame Processors, as the purpose of Frame Processors is to really do some processing based on Frame pixel data, not camera live data, so here's your two options:
- Manually analyze the Frame with some ML algorithms to find out how bright the pixels in the Frame are (this would work today, but might be slow and wouldn't give very precise results about EV, ISO etc)
- Pay me to build that into VisionCamera - I can easily add callbacks for such things, e.g.
onExposureChanged
,onISOChanged
, etc. as such things change over the runtime of the Camera, and I don't think they change so quick that we need a 60 FPS frame processor for them - I think Callbacks with new data every second or so are fine.
@mrousavy I just PM you via your email. Thanks.
from react-native-vision-camera.
Is that information in the format or device object? If that's the case you can pass an extra object in each frame processor plugin call (the second param)
from react-native-vision-camera.
AFAIK you can't have info like current ISO, WB point in preview, as frame processors work with preview images in almost real time. Also there's no shutter for preview frames.
What you probably need is take a photo with vision camera and somehow get all those params you need from the photo's metadata. Then you can read the photo from cache file or camera roll and get pixel values.
from react-native-vision-camera.
Hey - yea currently that is not something VisionCamera offers.
This also shouldn't go into Frame Processors, as the purpose of Frame Processors is to really do some processing based on Frame pixel data, not camera live data, so here's your two options:
- Manually analyze the Frame with some ML algorithms to find out how bright the pixels in the Frame are (this would work today, but might be slow and wouldn't give very precise results about EV, ISO etc)
- Pay me to build that into VisionCamera - I can easily add callbacks for such things, e.g.
onExposureChanged
,onISOChanged
, etc. as such things change over the runtime of the Camera, and I don't think they change so quick that we need a 60 FPS frame processor for them - I think Callbacks with new data every second or so are fine.
from react-native-vision-camera.
Related Issues (20)
- 🐛 Unable to record video more than 30 fps HOT 3
- 🐛 outputOrientation not working in android but working properly in iOS. HOT 3
- 💭 Is it possible to decrease the video resolution on v4? HOT 3
- 🐛 Preview orientation is wrong on some tablets HOT 3
- 🐛 Unable to set minimum zoom on first render HOT 1
- 💭 react-native-vision-camera:buildCMakeRelWithDebInfo[arm64-v8a] FAILED HOT 3
- 🐛 Focus not working on some Android devices when setting FPS HOT 5
- 🐛 use of useSkiaFrameProcessor results in [session/invalid-output-configuration: Failed to configure the Camera Session because the output/stream configurations are invalid!] HOT 3
- 🐛 The resolution of the PhotoFile is different than the format photo resolution HOT 35
- ✨ Expose Camera Intrinsic Parameters HOT 2
- 🐛 Worklet Issue HOT 3
- 🐛 useSkiaFrameProcessor shows black screen with or without frame.render() but useFrameProcessor does not HOT 6
- 💭 Is it possible to buffer frames while Vision Camera is running and append them to a video recording after the recording finishes? HOT 7
- 🔧 HOT 3
- 🔧 unresolved supertypes: FrameProcessorPlugin HOT 6
- 🐛 'UIWindowScene' is only available in iOS 13.0 or newer HOT 7
- 🐛 App unable to go to sleep once camera loads HOT 1
- 🔧 android build fails only when minSdkVersion is set to 23 HOT 3
- 💭 Frame Orientation and the equivalent degree HOT 6
- 🐛 Android Compile Error: `Unresolved reference: jsCallInvokerHolder` HOT 3
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 react-native-vision-camera.