Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustCV/RustCV
/ types & classes
Types & classes
81 in github.com/RustCV/RustCV
⨍
Functions
314
◇
Types & classes
81
↓ 3 callers
Class
FourCC
rustcv-core/src/pixel_format.rs:6
↓ 2 callers
Class
SendableSourceReader
rustcv-backend-msmf/src/stream.rs:64
↓ 1 callers
Class
SendWindow
--- 关键修正:线程安全包装器 --- minifb::Window 在 Linux 上包含 X11 裸指针,默认不是 Send 的。 我们需要包装一下,并承诺它是 Send 的,以便存入全局 Mutex。
rustcv/src/highgui/mod.rs:12
↓ 1 callers
Class
SendableSample
rustcv-backend-msmf/src/stream.rs:55
Class
AppState
rustcv-backend-v4l2/examples/dual_web_streaming.rs:37
Class
AppState
rustcv-backend-v4l2/examples/web_streaming.rs:38
Interface
AsDmaBuf
rustcv-core/src/frame.rs:61
Interface
AsDxResource
rustcv-core/src/frame.rs:69
Class
AvfBackend
macOS AVFoundation camera backend. macOS AVFoundation 摄像头后端。
rustcv-camera/src/backend/macos/mod.rs:91
Class
AvfBufferHandle
rustcv-backend-avf/src/stream.rs:36
Class
AvfCameraOpaque
rustcv-camera/src/backend/macos/bridge.h:17
Class
AvfCameraOpaque
rustcv-camera/src/backend/macos/mod.rs:48
Class
AvfDriver
rustcv-backend-avf/src/lib.rs:22
Class
AvfFrameData
从单帧回调中提取的原始帧数据。
rustcv-backend-avf/src/delegate.rs:37
Class
AvfStream
rustcv-backend-avf/src/stream.rs:49
Interface
BackendBufferHandle
内部 Trait,用于 Frame 调用底层的方法
rustcv-core/src/frame.rs:74
Enum
BackendType
rustcv/src/videoio/backend.rs:6
Enum
BufferLayout
rustcv-backend-msmf/src/stream.rs:167
Class
Camera
A camera capture device with zero-copy frame access. 具有零拷贝帧访问能力的摄像头采集设备。 `Camera` wraps a platform-specific backend and provides: - [`next_frame()`](
rustcv-camera/src/camera.rs:39
Class
CameraConfig
rustcv-camera/src/config.rs:23
Class
CameraConfig
rustcv-core/src/builder.rs:4
Enum
CameraError
rustcv-camera/src/error.rs:13
Enum
CameraError
rustcv-core/src/error.rs:4
Class
ClockSynchronizer
rustcv-core/src/time.rs:18
Enum
Command
指令:主线程 -> 后台
rustcv/src/videoio/mod.rs:15
Class
DelegateIvars
Delegate 内部持有的状态。 使用独立结构体,避免在 ivar 中直接使用泛型类型。
rustcv-backend-avf/src/delegate.rs:56
Class
DeviceControls
rustcv-core/src/traits.rs:126
Enum
DeviceHealthStatus
rustcv-core/src/telemetry.rs:43
Class
DeviceInfo
rustcv-core/src/traits.rs:10
Class
DeviceTelemetry
rustcv-core/src/telemetry.rs:8
Interface
Driver
1. 驱动入口:设备枚举与管理
rustcv-core/src/traits.rs:95
Class
DummyControl
rustcv-backend-avf/src/lib.rs:90
Class
Frame
A zero-copy frame borrowing data from the camera's mmap buffer. 零拷贝帧,借用摄像头 mmap 缓冲区中的数据。 The lifetime `'a` is tied to the [`Camera`](crate::Camera) t
rustcv-camera/src/frame.rs:52
Class
Frame
rustcv-core/src/frame.rs:10
Class
FrameMetadata
rustcv-core/src/frame.rs:51
Enum
HealthIssue
rustcv-core/src/telemetry.rs:50
Interface
LensControl
镜头控制 Trait (允许并发操作,不阻塞 Sensor)
rustcv-core/src/traits.rs:140
Class
Mat
rustcv/src/core/mat.rs:6
Class
Mat
rustcv-camera/src/mat.rs:20
Class
MmapBuffer
A single memory-mapped kernel buffer. 单个内核内存映射缓冲区。 Wraps a raw pointer returned by `mmap()`. Implements `Drop` to ensure `munmap()` is called — preve
rustcv-camera/src/backend/linux/mod.rs:38
Class
MsmfBackend
Windows Media Foundation camera backend (not yet implemented). Windows Media Foundation 摄像头后端(尚未实现)。
rustcv-camera/src/backend/windows/mod.rs:16
Class
MsmfCallback
rustcv-backend-msmf/src/stream.rs:95
Class
MsmfDriver
rustcv-backend-msmf/src/lib.rs:91
Class
MsmfHandle
rustcv-backend-msmf/src/stream.rs:161
Class
MsmfLens
Lens control implementation for MSMF cameras. Provides focus and zoom control through the Media Foundation API.
rustcv-backend-msmf/src/controls.rs:91
Class
MsmfSensor
Sensor control implementation for MSMF cameras. Provides exposure control through the Media Foundation API.
rustcv-backend-msmf/src/controls.rs:48
Class
MsmfStream
rustcv-backend-msmf/src/stream.rs:184
Class
MsmfSystem
System control implementation for MSMF cameras. Provides system-level operations such as reset and trigger control.
rustcv-backend-msmf/src/controls.rs:122
Class
NegotiatedFormat
Represents a negotiated video format between application requirements and device capabilities. This struct is produced by the format negotiation proc
rustcv-backend-msmf/src/device.rs:451
Class
NegotiatedFormat
核心:格式协商算法 遍历硬件支持的所有格式,计算得分,返回最佳配置
rustcv-backend-v4l2/src/device.rs:82
Class
OwnedFrame
rustcv-camera/src/frame.rs:205
Enum
PixelFormat
rustcv-camera/src/pixel_format.rs:22
Enum
PixelFormat
rustcv-core/src/pixel_format.rs:83
Class
Point
rustcv/src/imgproc/drawing.rs:8
Enum
Priority
rustcv-core/src/builder.rs:13
Class
RawFrame
Raw frame data returned by a platform backend's `dequeue()`. 平台后端 `dequeue()` 返回的原始帧数据。 The lifetime `'a` is tied to the backend that produced it. Fo
rustcv-camera/src/backend/mod.rs:26
Class
Rect
rustcv/src/imgproc/drawing.rs:20
Class
ResolutionTest
Test configuration for a single resolution run. 单次分辨率测试的配置。
rustcv-camera/examples/resolution_bench.rs:19
Class
ResolvedConfig
rustcv-camera/src/config.rs:129
Enum
Response
响应:后台 -> 主线程
rustcv/src/videoio/mod.rs:22
Class
Scalar
rustcv/src/imgproc/drawing.rs:39
Interface
SensorControl
传感器控制 Trait
rustcv-core/src/traits.rs:133
Class
SharedBuffer
共享的帧缓冲区,用于主线程渲染 DoubleBuffer 存放两路画面:[Left Buffer, Right Buffer]
rustcv-backend-v4l2/examples/dual_camera_view.rs:26
Class
SharedState
Shared state between the callback and the stream. This structure coordinates frame delivery from the Media Foundation callback (which runs on a MF wo
rustcv-backend-msmf/src/stream.rs:73
Interface
Stream
rustcv-core/src/traits.rs:107
Interface
SystemControl
系统/高级控制 Trait
rustcv-core/src/traits.rs:146
Class
TickMeter
复刻 OpenCV C++ 的 cv::TickMeter 类 这是一个高精度的秒表,专门用于计算 FPS 和耗时
rustcv/src/core/tick_meter.rs:5
Class
Timestamp
rustcv-core/src/frame.rs:41
Class
TriggerConfig
rustcv-core/src/traits.rs:28
Enum
TriggerMode
rustcv-core/src/traits.rs:55
Enum
TriggerPolarity
rustcv-core/src/traits.rs:81
Enum
TriggerSource
rustcv-core/src/traits.rs:66
Class
V4l2Backend
V4L2 capture backend using direct ioctl calls and mmap buffers. 使用直接 ioctl 调用和 mmap 缓冲区的 V4L2 采集后端。
rustcv-camera/src/backend/linux/mod.rs:65
Class
V4l2BufferHandle
rustcv-backend-v4l2/src/stream.rs:18
Class
V4l2Driver
rustcv-backend-v4l2/src/lib.rs:15
Class
V4l2Lens
--- 2. 镜头控制 (Lens) ---
rustcv-backend-v4l2/src/controls.rs:79
Class
V4l2Sensor
--- 1. 传感器控制 (Sensor) ---
rustcv-backend-v4l2/src/controls.rs:39
Class
V4l2Stream
rustcv-backend-v4l2/src/stream.rs:24
Class
V4l2System
--- 3. 系统控制 (System) ---
rustcv-backend-v4l2/src/controls.rs:109
Class
VideoCapture
rustcv/src/videoio/mod.rs:35
Class
VideoCapture
OpenCV-style video capture. OpenCV 风格的视频采集。 Wraps [`Camera`] with automatic format decoding. Each call to [`read()`](Self::read) captures one frame a
rustcv-camera/src/videocapture.rs:36