所需内容很简单 - 当前可用的视频捕获设备列表(网络摄像头)。我需要一个简单的或C++控制台应用程序。列表的意思是类似于这样的控制台输出:
1) Asus Web Camera
2) Sony Web Camera
似乎很简单,但是我有一个要求——尽可能使用本机操作系统API,不使用外部库。毕竟,我们只想打印出一个列表,而不是飞到月球!请不要使用Objective-C,只使用纯C/C++。
如何实现这样的事情呢?
同系列文章:
- 如何在Linux上获取视频捕获设备列表? 和 获取相机名称的特殊细节,带有正确、经过测试的答案
- 如何在Mac OS上获取视频捕获设备列表?,带有正确但未经过我的测试的答案
- 如何在Windows上获取视频捕获设备列表?,带有正确、经过测试的答案
- 如何使用Qt(跨平台)获取视频捕获设备名称列表?