有方信息 有方信息
首页
  • YF0504
  • YF1012
  • YF1016
  • YFD101
下载
售后问答
  • 简体中文
  • English (opens new window)
首页
  • YF0504
  • YF1012
  • YF1016
  • YFD101
下载
售后问答
  • 简体中文
  • English (opens new window)
  • YF0503 YF0504

  • YF1012

  • YF1012-R

  • YF1013

  • YF1016

  • YFD101

  • YF1201

  • YF156K

  • YF2201

  • YFB101

  • YFG100

    • CS SDK
      • 获取设备相关信息
      • 初始化高拍仪
      • 设置高拍仪显示的分辨率
      • 设置预览显示的窗口
      • 开始预览
      • 停止预览
      • 继续预览
      • 设置抓拍图像的类型和压缩率
      • 设置图像的DPI
      • 设置是否裁边
      • 设置自动裁边偏移量
      • 设置手动裁剪
      • 获取当前图像
      • 无窗口传参模式预览
      • 顺、逆时针旋转抓拍图像
      • 释放打开的摄像头资源
  • 电磁模组

  • 文档
  • YFG100
有方信息
2023-03-14
目录

CS SDK

高拍仪开发接口文档
V1.0.0.0_20220501

# 获取设备相关信息

接口原型:

YF_CAMERA_API bool WINAPI  CameraInfo()

函数名:

bool CameraInfo()

函数描述:

获取接入电脑端的高拍仪设备摄像头名称、分辨率等信息,信息写入ini配置文件中,文件保存于dll同目录下device_demo_dir文件夹中

输入参数

  • 无

返回值:

  • true -- 获取设备信息成功
  • false -- 获取设备信息失败

# 初始化高拍仪

接口原型:

YF_CAMERA_API bool WINAPI initCamera(char* CameraName)

函数名:

bool initCamera(char* CameraName);

函数描述:

初始化选择的摄像头

输入参数:

  • CameraName -- 摄像头名称

返回值:

  • true -- 初始化高拍仪成功
  • false -- 初始化高拍仪失败

# 设置高拍仪显示的分辨率

接口原型:

YF_CAMERA_API bool WINAPI setCaptureSize(int width, int height)

函数名:

bool setCaptureSize(int width, int height)

函数描述:

输入选择的摄像头分辨率参数

输入参数:

  • width -- 分辨率的宽度值
  • Height – 分辨率的高度值

返回值:

  • true -- 初始化高拍仪分辨率成功
  • false -- 初始化高拍仪分辨率失败

# 设置预览显示的窗口

接口原型:

YF_CAMERA_API bool WINAPI setPrvWnd(HWND previewHwnd)

函数名:

bool setPrvWnd(HWND previewHwnd)

函数描述:

设置高拍仪预览画面显示的窗口

输入参数:

  • previewHwnd – 窗口句柄,用于显示预览画面

返回值:

  • true – 设置预览窗口成功
  • false – 设置预览窗口失败

# 开始预览

接口原型:

YF_CAMERA_API bool WINAPI startPrvWnd(HWND previewHwnd)

函数名称:

bool startPrvWnd (HWND previewHwnd)

函数描述: 打开摄像头,开始拍摄;参数中传入了窗口句柄,调用前无需调用设置窗口句柄函数;

输入参数:

  • previewHwnd – 窗口句柄

返回值:

  • true -- 预览成功,窗口显示拍摄画面
  • false -- 预览失败

# 停止预览

接口原型:

YF_CAMERA_API long WINAPI stopPreview()

函数名称:

long  stopPreview()

函数描述:

开始预览后,执行此函数停止预览

输入参数:

  • 无

返回值:

  • 0 -- 设置成功;
  • -1 -- 设置失败

# 继续预览

接口原型:

YF_CAMERA_API long WINAPI runPreview()

函数名称:

long runPreview()

函数描述:

停止预览后,执行此函数继续预览

输入参数:

  • 无

返回值:

  • 0 -- 设置成功;
  • -1 -- 设置失败

# 设置抓拍图像的类型和压缩率

接口原型:

long WINAPI setImageType(int nType,int nQuaNum)

函数名称:

long setImageType(int nType,int nQuaNum)

函数描述:

设置抓拍图片保存的格式类型、以及压缩率(仅JPG格式有效)

输入参数:

  • nType -- 图像类型(均为RGB彩色模式)
    • 1--JPG
    • 2 --BMP
    • 3--TIF
    • 4--PNG

返回值:

  • 0 -- 设置成功;
  • -1 -- 设置失败

# 设置图像的DPI

接口原型:

YF_CAMERA_API bool WINAPI setImgDPI(int nResolution)

函数名称:

bool setImgDPI(int nResolution)

函数描述:

设置图像的DPI值,没有设置时,默认为96

输入参数:

  • nResolution -- 图像DPI值,支持数值:72、96、200、300

返回值:

  • true – 设置DPI成功
  • false – 设置失败

# 设置是否裁边

接口原型:

YF_CAMERA_API long WINAPI setCrop(bool bAutoCrop)

函数名称:

long setCrop(bool bAutoCrop)

函数描述:

设置抓拍的图像是否裁剪边缘,没有设置时默认不裁边

输入参数

  • bAutoCrop -- true:自动裁边;false:手动裁边

返回值:

  • 0 设置成功;
  • -1 -- 设置失败

# 设置自动裁边偏移量

接口原型:

YF_CAMERA_API long WINAPI setAutoCropMargin(int nMargin)

函数名称:

long setAutoCropMargin(int nMargin)

函数描述:

设置自动裁边的偏移量,即边界容差,使自动裁边后的图像更准确

输入参数:

  • nMargin -- 取值范围 [-100,100]

返回值:

  • 0 -- 设置成功;
  • -1 -- 设置失败

# 设置手动裁剪

接口原型:

YF_CAMERA_API long WINAPI setHandCropMargin(int width, int height)

函数名称:

long setHandCropMargin(int width, int height)

函数描述:

输入要裁剪的高、宽数值,进行边框裁剪, 参数为0则不裁剪

输入参数:

  • width-- 要裁剪的宽度值
  • height -- 要裁剪的高度值

返回值:

  • 0 -- 设置成功;
  • -1 -- 设置失败

# 获取当前图像

接口原型:

YF_CAMERA_API bool WINAPI captureImageMem(captureImageCB function_cb)

函数名称:

bool captureImageMem(captureImageCB function_cb)

函数描述:

抓取当前预览的图像

输入参数:

回调函数

captureImageCB function_cb

返回值:

  • true –- 获取图像成功
  • false -- 获取图像失败

回调函数:

typedef void (CALLBACK* captureImageCB)(int length, BYTE* ImgData)

回调参数说明:

  • Length -- 返回获取图像的大小
  • ImgData – 接收获取图像数据

# 无窗口传参模式预览

接口原型:

YF_CAMERA_API bool WINAPI showVido();

函数名称:

bool showVido();

函数描述:

当无窗口参数传递时,可调用此接口获取预览帧

输入参数:

  • 无

返回值:

  • true –- 获取帧成功
  • false -- 获取帧失败

# 顺、逆时针旋转抓拍图像

接口原型:

bool WINAPI rotateImage(int info)

函数名称:

bool rotateImage(int info)

函数描述:

将抓拍的图像进行顺、逆时针旋转后并保存

输入参数:

  • info -- 0:不旋转;1:顺时针旋转90°;2:逆时针旋转90°

返回值:

  • true –- 设置成功
  • false – 设置失败

# 释放打开的摄像头资源

接口原型:

YF_CAMERA_API long WINAPI releaseCamera ()

函数名称:

long releaseCamera ()

函数描述:

释放创建的视频资源

输入参数:

  • 无

返回值:

  • 0 -- 释放成功
  • -1 -- 释放失败
上次更新: 2023/03/14, 20:47:06
Android开发文档
CS SDK接口文档

← Android开发文档 CS SDK接口文档→

Theme by Vdoing | Copyright © 2018-2023 Haveways | 粤ICP备18079728号-1

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×