
# 视频采集器
#### 本地摄像头
构造视频采集器（本地摄像头），如果创建失败可以查看技能日志或输出来定位错误原因。
- **接口调用**
  static std::shared_ptr\<VideoCapture\> hilens::VideoCapture::Create()
  
 
- **返回值**
  成功则返回视频采集器实例, 失败则返回nullptr。
  
#### IP摄像头
构造视频采集器（IP摄像头），如果创建失败可以查看技能日志或输出来定位错误原因。
- **接口调用**
  static std::shared_ptr\<VideoCapture\> hilens::VideoCapture::Create(const std::string \& name）
  static std::shared_ptr\<VideoCapture\> hilens::VideoCapture::Create(const std::string \& name, const unsigned int width, const unsigned int height)
  
- **参数** **说明**
  表1参数说明 
  | 参数名    | 说明                                                                                                                                                                                                                                                     |
  |:---|:---|
  | name   | 设备配置中的摄像头名（设备配置中的IPC）。优先读取设备配置中的摄像头名称，也可以直接传入形如rtsp://xxx的取流地址。1.0.7及以后版本支持直接读取本地MP4文件，且支持设置读取到的视频帧宽高。 配置摄像头的名称可在华为HiLens管理控制台上配置，详情请参见[配置摄像头](https://support.huaweicloud.com/usermanual-hilens/hilens_02_0016.html)。 |
  | width  | 设置读取到的视频帧图片宽度（要求为16的倍数，推荐为32的倍数，且最小为128），仅1.0.7及以后版本支持。                                                                                                                                                                                                |
  | height | 设置读取到的视频帧图片高度（要求为2的倍数，且最小为128），仅1.0.7及以后版本支持。                                                                                                                                                                                                          |
     
  
#### USB摄像头
构造视频采集器（USB摄像头），如果创建失败则抛出一个CreateError，开发者可以查看技能日志或输出来定位错误原因。目前只支持插入一路UVC摄像头，摄像头ID为0。
- **接口调用**
  static std::shared_ptr hilens::VideoCapture::Create(int dev)
  
- **参数** **说明**
  表2参数说明 
  | 参数名 | 说明                                                                                                                                                                                   |
  |:---|:---|
  | dev | HiLens Kit系统中"/dev"中的UVC摄像头ID。 HiLens Kit系统可通过SSH登录，详情请参见[使用SSH连接到HiLens Kit](https://support.huaweicloud.com/usermanual-hilens/hilens_02_0049.html)。 |
     
  
- **返回值**
  成功则返回视频采集器实例,失败则返回nullptr。
  
 
