MCPcopy Create free account

hub / github.com/RustCV/RustCV / types & classes

Types & classes81 in github.com/RustCV/RustCV

↓ 3 callersClassFourCC
rustcv-core/src/pixel_format.rs:6
↓ 2 callersClassSendableSourceReader
rustcv-backend-msmf/src/stream.rs:64
↓ 1 callersClassSendWindow
--- 关键修正:线程安全包装器 --- minifb::Window 在 Linux 上包含 X11 裸指针,默认不是 Send 的。 我们需要包装一下,并承诺它是 Send 的,以便存入全局 Mutex。
rustcv/src/highgui/mod.rs:12
↓ 1 callersClassSendableSample
rustcv-backend-msmf/src/stream.rs:55
ClassAppState
rustcv-backend-v4l2/examples/dual_web_streaming.rs:37
ClassAppState
rustcv-backend-v4l2/examples/web_streaming.rs:38
InterfaceAsDmaBuf
rustcv-core/src/frame.rs:61
InterfaceAsDxResource
rustcv-core/src/frame.rs:69
ClassAvfBackend
macOS AVFoundation camera backend. macOS AVFoundation 摄像头后端。
rustcv-camera/src/backend/macos/mod.rs:91
ClassAvfBufferHandle
rustcv-backend-avf/src/stream.rs:36
ClassAvfCameraOpaque
rustcv-camera/src/backend/macos/bridge.h:17
ClassAvfCameraOpaque
rustcv-camera/src/backend/macos/mod.rs:48
ClassAvfDriver
rustcv-backend-avf/src/lib.rs:22
ClassAvfFrameData
从单帧回调中提取的原始帧数据。
rustcv-backend-avf/src/delegate.rs:37
ClassAvfStream
rustcv-backend-avf/src/stream.rs:49
InterfaceBackendBufferHandle
内部 Trait,用于 Frame 调用底层的方法
rustcv-core/src/frame.rs:74
EnumBackendType
rustcv/src/videoio/backend.rs:6
EnumBufferLayout
rustcv-backend-msmf/src/stream.rs:167
ClassCamera
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
ClassCameraConfig
rustcv-camera/src/config.rs:23
ClassCameraConfig
rustcv-core/src/builder.rs:4
EnumCameraError
rustcv-camera/src/error.rs:13
EnumCameraError
rustcv-core/src/error.rs:4
ClassClockSynchronizer
rustcv-core/src/time.rs:18
EnumCommand
指令:主线程 -> 后台
rustcv/src/videoio/mod.rs:15
ClassDelegateIvars
Delegate 内部持有的状态。 使用独立结构体,避免在 ivar 中直接使用泛型类型。
rustcv-backend-avf/src/delegate.rs:56
ClassDeviceControls
rustcv-core/src/traits.rs:126
EnumDeviceHealthStatus
rustcv-core/src/telemetry.rs:43
ClassDeviceInfo
rustcv-core/src/traits.rs:10
ClassDeviceTelemetry
rustcv-core/src/telemetry.rs:8
InterfaceDriver
1. 驱动入口:设备枚举与管理
rustcv-core/src/traits.rs:95
ClassDummyControl
rustcv-backend-avf/src/lib.rs:90
ClassFrame
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
ClassFrame
rustcv-core/src/frame.rs:10
ClassFrameMetadata
rustcv-core/src/frame.rs:51
EnumHealthIssue
rustcv-core/src/telemetry.rs:50
InterfaceLensControl
镜头控制 Trait (允许并发操作,不阻塞 Sensor)
rustcv-core/src/traits.rs:140
ClassMat
rustcv/src/core/mat.rs:6
ClassMat
rustcv-camera/src/mat.rs:20
ClassMmapBuffer
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
ClassMsmfBackend
Windows Media Foundation camera backend (not yet implemented). Windows Media Foundation 摄像头后端(尚未实现)。
rustcv-camera/src/backend/windows/mod.rs:16
ClassMsmfCallback
rustcv-backend-msmf/src/stream.rs:95
ClassMsmfDriver
rustcv-backend-msmf/src/lib.rs:91
ClassMsmfHandle
rustcv-backend-msmf/src/stream.rs:161
ClassMsmfLens
Lens control implementation for MSMF cameras. Provides focus and zoom control through the Media Foundation API.
rustcv-backend-msmf/src/controls.rs:91
ClassMsmfSensor
Sensor control implementation for MSMF cameras. Provides exposure control through the Media Foundation API.
rustcv-backend-msmf/src/controls.rs:48
ClassMsmfStream
rustcv-backend-msmf/src/stream.rs:184
ClassMsmfSystem
System control implementation for MSMF cameras. Provides system-level operations such as reset and trigger control.
rustcv-backend-msmf/src/controls.rs:122
ClassNegotiatedFormat
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
ClassNegotiatedFormat
核心:格式协商算法 遍历硬件支持的所有格式,计算得分,返回最佳配置
rustcv-backend-v4l2/src/device.rs:82
ClassOwnedFrame
rustcv-camera/src/frame.rs:205
EnumPixelFormat
rustcv-camera/src/pixel_format.rs:22
EnumPixelFormat
rustcv-core/src/pixel_format.rs:83
ClassPoint
rustcv/src/imgproc/drawing.rs:8
EnumPriority
rustcv-core/src/builder.rs:13
ClassRawFrame
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
ClassRect
rustcv/src/imgproc/drawing.rs:20
ClassResolutionTest
Test configuration for a single resolution run. 单次分辨率测试的配置。
rustcv-camera/examples/resolution_bench.rs:19
ClassResolvedConfig
rustcv-camera/src/config.rs:129
EnumResponse
响应:后台 -> 主线程
rustcv/src/videoio/mod.rs:22
ClassScalar
rustcv/src/imgproc/drawing.rs:39
InterfaceSensorControl
传感器控制 Trait
rustcv-core/src/traits.rs:133
ClassSharedBuffer
共享的帧缓冲区,用于主线程渲染 DoubleBuffer 存放两路画面:[Left Buffer, Right Buffer]
rustcv-backend-v4l2/examples/dual_camera_view.rs:26
ClassSharedState
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
InterfaceStream
rustcv-core/src/traits.rs:107
InterfaceSystemControl
系统/高级控制 Trait
rustcv-core/src/traits.rs:146
ClassTickMeter
复刻 OpenCV C++ 的 cv::TickMeter 类 这是一个高精度的秒表,专门用于计算 FPS 和耗时
rustcv/src/core/tick_meter.rs:5
ClassTimestamp
rustcv-core/src/frame.rs:41
ClassTriggerConfig
rustcv-core/src/traits.rs:28
EnumTriggerMode
rustcv-core/src/traits.rs:55
EnumTriggerPolarity
rustcv-core/src/traits.rs:81
EnumTriggerSource
rustcv-core/src/traits.rs:66
ClassV4l2Backend
V4L2 capture backend using direct ioctl calls and mmap buffers. 使用直接 ioctl 调用和 mmap 缓冲区的 V4L2 采集后端。
rustcv-camera/src/backend/linux/mod.rs:65
ClassV4l2BufferHandle
rustcv-backend-v4l2/src/stream.rs:18
ClassV4l2Driver
rustcv-backend-v4l2/src/lib.rs:15
ClassV4l2Lens
--- 2. 镜头控制 (Lens) ---
rustcv-backend-v4l2/src/controls.rs:79
ClassV4l2Sensor
--- 1. 传感器控制 (Sensor) ---
rustcv-backend-v4l2/src/controls.rs:39
ClassV4l2Stream
rustcv-backend-v4l2/src/stream.rs:24
ClassV4l2System
--- 3. 系统控制 (System) ---
rustcv-backend-v4l2/src/controls.rs:109
ClassVideoCapture
rustcv/src/videoio/mod.rs:35
ClassVideoCapture
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