Cargo Features

[dependencies]
nokhwa = { version = "0.10.4", default-features = false, features = ["serialize", "decoding", "input-avfoundation", "input-msmf", "input-v4l", "input-native", "input-opencv", "input-jscam", "output-wgpu", "output-threaded", "small-wasm", "docs-nolink", "test-fail-warning", "docs-only", "regex", "usb_enumeration", "v4l", "flume"] }
default = decoding, flume

These default features are set whenever nokhwa is added without default-features = false somewhere in the dependency tree.

serialize docs-only? = serde

Enables serialize of nokhwa-core

decoding default

Enables mjpeg of nokhwa-core

input-avfoundation input-native? = nokhwa-bindings-macos
input-msmf input-native? = nokhwa-bindings-windows
input-v4l input-native? = nokhwa-bindings-linux
input-native docs-only? = input-avfoundation, input-msmf, input-v4l
input-opencv docs-only? = opencv, rgb

Enables opencv-mat of nokhwa-core, rgb and videoio of opencv ^0.81

input-jscam docs-only? = js-sys, wasm-bindgen, wasm-bindgen-futures, wasm-rs-async-executor, web-sys

Affects js_camera::JSCamera, nokhwa::js_camera

output-wgpu docs-only? = wgpu

Enables wgpu-types of nokhwa-core

output-threaded docs-only?

Affects nokhwa::threaded

small-wasm

Enables docs-features of nokhwa-core

docs-features test-fail-warning
docs-only = input-jscam, input-native, input-opencv, output-threaded, output-wgpu, serialize

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

regex implicit feature
usb_enumeration implicit feature

Enables usb_enumeration

usb_enumeration:

A cross platform library that returns details of currently connected USB devices

v4l implicit feature

Enables v4l ^0.13

v4l:

Safe video4linux (v4l) bindings

flume default

Enables flume ^0.10

js-sys input-jscam?
nokhwa-bindings-linux input-v4l?
nokhwa-bindings-macos input-avfoundation?
nokhwa-bindings-windows input-msmf?
opencv input-opencv?

Enables opencv ^0.81

rgb input-opencv?
serde serialize?
wasm-bindgen input-jscam?
wasm-bindgen-futures input-jscam?
wasm-rs-async-executor input-jscam?
web-sys input-jscam?
wgpu output-wgpu?

Enables wgpu ^0.16