Hello Mat

 找回密码
 立即注册
查看: 6655|回复: 0

19-exe供调用,结果保存到txt

[复制链接]

1323

主题

1551

帖子

0

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22647
发表于 2019-3-29 00:40:56 | 显示全部楼层 |阅读模式
百度网盘链接:https://pan.baidu.com/s/159CfdjkgKkpgiAUfVaarNQ    提取码:sxcg

具体链接在halcom.cn论坛,联系人QQ:3283892722
该论坛是一个学习交流平台,我会逐一的和大家分享学习。
欢迎大家录制视频,并提交给我,我来设置视频,你可在论坛进行打赏分享。
视频专用播放器:http://halcom.cn/forum.php?mod=viewthread&tid=258&extra=page%3D1代码如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using HalconDotNet;

  7. namespace GenerateExe
  8. {
  9.     public class Program
  10.     {
  11.         private static void Main(string[] args)
  12.         {
  13.             if(args.Count()>0)
  14.             {
  15.                 string imagePath = args[0];

  16.                 HObject ho_Image, ho_WhiteRegion = null;
  17.                 HTuple hv_File_Name = null;
  18.                 HTuple hv_FileExits = null, hv_FileHandle = new HTuple();
  19.                 HTuple hv_Rad = new HTuple();
  20.                 // Initialize local and output iconic variables
  21.                 HOperatorSet.GenEmptyObj(out ho_Image);
  22.                 HOperatorSet.GenEmptyObj(out ho_WhiteRegion);

  23.                 try
  24.                 {
  25.                     hv_File_Name = "1.txt";
  26.                     HOperatorSet.FileExists(hv_File_Name, out hv_FileExits);
  27.                     if ((int)(hv_FileExits) != 0)
  28.                     {
  29.                         HOperatorSet.DeleteFile(hv_File_Name);
  30.                         HOperatorSet.OpenFile(hv_File_Name, "append", out hv_FileHandle);
  31.                     }
  32.                     else
  33.                     {
  34.                         HOperatorSet.OpenFile(hv_File_Name, "output", out hv_FileHandle);
  35.                     }
  36.                 }
  37.                 catch{}

  38.                 try
  39.                {
  40.                     ho_Image.Dispose();
  41.                     HOperatorSet.ReadImage(out ho_Image, imagePath);
  42.                }
  43.                catch{}

  44.                try
  45.               {
  46.                 ho_WhiteRegion.Dispose();
  47.                 HalconAlg.getWhiteRegion(ho_Image, out ho_WhiteRegion, out hv_Rad);
  48.                 HOperatorSet.FwriteString(hv_FileHandle, hv_Rad+"\n");
  49.               }
  50.               catch{}

  51.               try
  52.               {
  53.                 HOperatorSet.CloseFile(hv_FileHandle);
  54.               }
  55.               catch{}

  56.             }
  57.             

  58.         }

  59.     }
  60. }
复制代码






算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-11-22 17:49 , Processed in 0.200832 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表