基本信息
源码名称:C#联合halcon打开海康威视相机(图像可缩放,平移)
源码大小:22.53M
文件格式:.rar
开发语言:C#
更新时间:2024-04-14
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

开发环境:Microsoft Visual Studio Community 2022 (64 位) 

              HALCON 23.05 Progress

     功能:打开相机,读取相机图像

实现缩放平移代码

 public Form1()
 {
     InitializeComponent();
     hwindow = hSmartWindowControl1.HalconWindow;//初始化窗口变量s
     hv_AcqHandle.Dispose();
    // w_width = hSmartWindowControl1.Size.Width;
    // w_height = hSmartWindowControl1.Size.Height;
     this.MouseWheel = new System.Windows.Forms.MouseEventHandler(this.my_MouseWheel);

 }
初始化相机

 private void Form1_Load(object sender, EventArgs e)
 {
     //建立相机连接
     if (!InitialVision1("camera1"))
     {
    
         return;
  
     }
 }
获取图像:

HObject ho_Image = null;
HOperatorSet.GenEmptyObj(out ho_Image);
             

 HOperatorSet.OpenFramegrabber("GigEVision2", 0, 0, 0, 0, 0, 0, "progressive",
  -1, "gray", -1, "false", "default", stn,
  0, -1, out hv_AcqHandle);
           

HOperatorSet.GrabImageStart(hv_AcqHandle, -1);
            
HOperatorSet.GrabImageAsync(out ho_Image, hv_AcqHandle, -1);
HOperatorSet.GetImageSize(ho_Image, out w_width, out w_height);
HOperatorSet.SetPart(hwindow, 0, 0, w_width - 1, w_height - 1);
HOperatorSet.DispImage(ho_Image, hwindow);
//HOperatorSet.SetFramegrabberParam(CAutoGL.hv_AcqHandle, "ExposureTime", CAutoGL.selExposure);
Thread.Sleep(100);