获取Gstreamer相机名称和ID WINDOWS
Get Gstreamer camera names and ID WINDOWS
我在Windows VS 2010上使用GStreamer,需要一对相机名称-相机ID。像logitech…-sdjvnskj(或任何其他拥有相机ID的方式)和ID应该像Linux/dev/video0,1…中那样。我正在使用ylatuya提供的方法如何检测捕获设备的设备名称?但它返回一半的字符串Ok-"USB"和一半的-UTF不可读rubish(或mayb),如"\xe0Y\xd2"。我有一些Linux的例子,在它之后,他们创建了一个类似的管道
GstElement *pipeline = gst_parse_launch("dshowvideosrc device-name="+ gst_camera_capturer_enum_video_devices() +"name=source1 ! ffmpegcolorspace ! fakesink", NULL);
但在设备名称中,他们写着"/dev/video",我不知道该写什么。还有,如何向gchar添加GList中的内容?然后我只需要得到每个相机的分辨率和帧速率。
好的。如果除了我之外的任何人都需要它,那么linux ID("/dev/video0")和普通名称中的这对就有点难获得了。在我的情况下,它只显示所有相机的"USB视频设备",这是因为我同时理解ID和符号名称。只需将其放入设备名称=
in GstElement *pipeline = gst_parse_launch(
就像上面一样,你有你需要的合适的相机。这里的问题是:
"除了dshow???中的路径或ID之外,win是否在其他方面与相机不同?"。
此外,我写在俄罗斯操作系统和俄罗斯VS 2010,所以问题是
如果在"USB视频设备"一行中USB打印正常,其余的是俄语,是一些奇怪符号的无用行,如何用俄语打印所有内容
但当我把它打印到一个文件中时,它是可以的。
相关文章:
- 如何在 Windows 进程回调中断开连接时获取设备信息(硬件 ID)
- 驱动器/分区和Windows API中唯一的驱动器ID
- 从 std::thread::id 结构中检索 Windows 线程标识符
- Get Windows ID c++
- 如何在Windows上的Qt中获取USB设备的供应商ID和PID
- 获取Gstreamer相机名称和ID WINDOWS
- 为什么 Arduino Micro(USB 设备)的供应商 ID 和产品 ID 在 Linux 和 Windows 中有所不同?
- 检查给定设备 ID 是否存在 Windows 驱动程序
- 通过C++在Windows上的唯一CPU ID
- 正在生成唯一的Windows操作系统ID
- 从windows应用程序获取正在运行的java应用程序的进程id
- Windows登录的用户唯一ID
- 是否可以获取正在Windows中侦听端口的进程的线程Id
- 如何获取进程ID并在Windows上使用EmptyWorkingSet
- 如何枚举Windows 8和Windows 10中安装的StoreApps及其ID
- 二进制的c++ Windows进程ID
- 如何获取Windows C++中进程(输入:进程ID或句柄)的每秒接收和发送网络字节数?
- 如何从DLL的文件名中获取进程ID (windows)
- Windows C++:获取驱动程序设备ID
- 无法检索windows更新的CVE-ID