我正在快速制作MAC应用程序,我现在能够在NSView上预览相机,现在我想更改亮度/对比度/白平衡以及所有与相机相关的设置。
我正在使用AVFoundation框架来预览相机,并且我有滑块来更改值,如何使用用户值更改所有这些设置。
此AVFondations如何与IOKit链接。我找到一个UVCCamera控件链接来更改手动相机控制,我可以使用这种格式吗???
在另一个站点中,我发现
'IOKit -- 用于与内核和 硬件。苹果建议不要直接使用此框架,并将 从应用商店拒绝它。
谢谢
如果要更改已捕获图像的属性,似乎需要查看与更改图像相关的CIFilter
类。请参阅 https://developer.apple.com/documentation/coreimage/cifilter/filter_parameter_keys,其中记录了过滤器参数,例如:
- kCIInputSharpnessKey 标量值 (NSNumber) 的键,用于指定要应用的锐化量。
- 。
- kCIInputIntensityKey — 指定强度值的标量值 (NSNumber) 的键。
- kCIInputEVKey — 标量值 (NSNumber) 的键,用于指定图像应亮或暗多少 F 档。
- 。
- kCIInputBrightnessKey — 指定亮度级别的标量值 (NSNumber) 的键。
在同一页上,还有一些指向相关代码示例的链接,这些示例执行了其中一些操作。
希望这能让您开始更改要更改的设置。如果您正在构建用户界面,您可能还需要查看核心映像的内容,其中它们具有单独的核心映像视图,以便添加到您自己的应用程序中。