当前位置: 首页 > news >正文

电商推广费用占比汕头网站快速排名优化

电商推广费用占比,汕头网站快速排名优化,凉山州建设银行官方网站,做网站 超速云文章目录1 初始化相机&#xff0c;采集第一帧图像2 回调方式采集图像3 视频教程1 初始化相机&#xff0c;采集第一帧图像 #include <iostream> #include <GalaxyIncludes.h> using namespace std;int main() {//首先&#xff0c;对相机资源进行初始化IGXFactory::…

文章目录

  • 1 初始化相机,采集第一帧图像
  • 2 回调方式采集图像
  • 3 视频教程

1 初始化相机,采集第一帧图像

#include <iostream>
#include <GalaxyIncludes.h>
using namespace std;int main()
{//首先,对相机资源进行初始化IGXFactory::GetInstance().Init();//第二部,枚举相机//先定义一个设备列表,用来存放枚举到的设备GxIAPICPP::gxdeviceinfo_vector cam_list;//枚举同一网段下的相机 无ALLIGXFactory::GetInstance().UpdateDeviceList(1000,cam_list);//枚举同一网络下所有相机 有ALL//IGXFactory::GetInstance().UpdateAllDeviceList(1000, cam_list);//打印设备的SN码、设备名称、制造商//枚举到相机后,就可以获取到相机的一些设备信息int cam_num = cam_list.size();GxIAPICPP::gxstring sn = cam_list[0].GetSN();GxIAPICPP::gxstring id = cam_list[0].GetDeviceID();GxIAPICPP::gxstring cmpy = cam_list[0].GetVendorName();std::cout << "检测到 " << cam_num << " 台相机 \r\n";std::cout << "SN码: " << sn << "\r\n";std::cout << "相机ID: " << id << "\r\n";std::cout << "制造商: " << cmpy << "\r\n";//打开相机,可以通过IP、SN、MAC、ID等唯一标识符打开相机//这里通过SN打开相机,打开相机的方式有三种: 只读、控制、独占CGXDevicePointer cam = IGXFactory::GetInstance().OpenDeviceBySN(sn,GX_ACCESS_MODE::GX_ACCESS_CONTROL);//控制方式打开//打开相机后,准备开始采集图像//首先打开流通道CGXStreamPointer cam_stream = cam->OpenStream(0);//默认打开第一个流通道//获取远端属性控制器CGXFeatureControlPointer cam_remote_control = cam->GetRemoteFeatureControl();//流通道开始采集cam_stream->StartGrab();//发送开采命令cam_remote_control->GetCommandFeature("AcquisitionStart")->Execute();//采集一帧图像CImageDataPointer img = cam_stream->GetImage(1000);//采集超时时间ms//获取并打印图像宽高uint16_t height = img->GetHeight();uint16_t width = img->GetWidth();std::cout << "图像高: " << height << "\t宽:"<<width<<"\r\n";return 0;}

在这里插入图片描述

2 回调方式采集图像

#include <iostream>
#include <GalaxyIncludes.h>
using namespace std;//注意:回调函数要放在main函数之前,否则报错//首先创建一个回调函数
//创建一个类,集成回调事件类int main()
{//对回调函数进行注册//声明采集回调事件的对象指针,并且创建指针对象ICaptureEventHandler* pCaptureHandler = NULL;pCaptureHandler = new MyCaptureEvent();//对相机资源进行初始化IGXFactory::GetInstance().Init();//第二部,枚举相机//先定义一个设备列表,用来存放枚举到的设备GxIAPICPP::gxdeviceinfo_vector cam_list;//枚举同一网段下的相机 无ALLIGXFactory::GetInstance().UpdateDeviceList(1000,cam_list);//枚举同一网络下所有相机 有ALL//IGXFactory::GetInstance().UpdateAllDeviceList(1000, cam_list);//打印设备的SN码、设备名称、制造商//枚举到相机后,就可以获取到相机的一些设备信息int cam_num = cam_list.size();GxIAPICPP::gxstring sn = cam_list[0].GetSN();GxIAPICPP::gxstring id = cam_list[0].GetDeviceID();GxIAPICPP::gxstring cmpy = cam_list[0].GetVendorName();std::cout << "检测到 " << cam_num << " 台相机 \r\n";std::cout << "SN码: " << sn << "\r\n";std::cout << "相机ID: " << id << "\r\n";std::cout << "制造商: " << cmpy << "\r\n";//打开相机,可以通过IP、SN、MAC、ID等唯一标识符打开相机//这里通过SN打开相机,打开相机的方式有三种: 只读、控制、独占CGXDevicePointer cam = IGXFactory::GetInstance().OpenDeviceBySN(sn,GX_ACCESS_MODE::GX_ACCESS_CONTROL);//控制方式打开//打开相机后,准备开始采集图像//首先打开流通道CGXStreamPointer cam_stream = cam->OpenStream(0);//默认打开第一个流通道//获取远端属性控制器CGXFeatureControlPointer cam_remote_control = cam->GetRemoteFeatureControl();//注册回调函数cam_stream->RegisterCaptureCallback(pCaptureHandler,NULL);//流通道开始采集cam_stream->StartGrab();//发送开采命令cam_remote_control->GetCommandFeature("AcquisitionStart")->Execute();//采集一帧图像//CImageDataPointer img = cam_stream->GetImage(1000);//采集超时时间ms//当还在采集主函数就执行完毕了,会报错,加一个阻塞getchar();//采集完毕,停止采集,关闭相机//远端属性控制器发送停止命令cam_remote_control->GetCommandFeature("AcqisitionStop")->Execute();//流通道停止采集cam_stream->StopGrab();//流通道关闭cam_stream->Close();//相机关闭cam->Close();//然后释放我们所有的相机资源IGXFactory::GetInstance().Uninit();return 0;}class MyCaptureEvent : public ICaptureEventHandler
{
public:void DoOnImageCaptured(CImageDataPointer& img, void* userparam){//获取并打印图像宽高uint16_t height = img->GetHeight();uint16_t width = img->GetWidth();std::cout << "图像高: " << height << "\t宽:" << width << "\r\n";}};

在这里插入图片描述

//注意:回调函数要放在main函数之前,否则报错
在这里插入图片描述

3 视频教程

【大恒工业相机SDK开发C++版】初始化相机,采集第一帧图像

http://www.dtcms.com/a/435605.html

相关文章:

  • PCB学习——STM32F103VET6电源部分
  • php网站空间支持seo软件系统
  • 深圳方维网站建设销售app软件大概需要多少钱
  • ICT 数字测试原理 5 - -VCL 简介
  • 哪个网站域名便宜dedecms 购物网站
  • 网站首页包含的内容怎么做5080电影电视剧大全
  • Product Hunt 每日热榜 | 2025-10-01
  • 一块钱购物网站帝国cms7.0网站地图
  • 爬虫 API 开发:从架构设计到电商风控突破的全维度实践
  • 动态手机网站怎么做的网络行业做什么挣钱
  • LeetCode 148.排序链表
  • 做美食网站的特点怎么添加网站权重
  • 服装软件管理系统是什么?主要有哪几种类型?
  • ⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台(Part 2):系统构建与系统部署
  • 网站别人备案怎么办赚钱网
  • wordpress网站接入qqwordpress怎么修改导航栏
  • 中山网站建设文化机构电商网站怎么做的
  • 福州市 2025 国庆集训 Day2 前三题题解
  • Java中的优先队列PriorityQueue
  • 宁波网站关键词做网站赚钱还是做应用赚钱
  • 重庆网站推广营销h5页面制作工具 软件
  • AI让产品越来越用户中心化
  • 襄阳做淘宝网站推广建设银行个人登录网站
  • 网站建设思维1级a做爰免费网站
  • 网站设计报告总结淘客免费网站建设
  • 又一个 wordpress 站点php网站建设填空题
  • 那个网站做图片好看wordpress 导入数据库结构
  • Bean后处理器
  • 一款可视化的自动复盘系统分享
  • 郑州正云网站建设慈溪网站建设慈溪