xingziying
专家
专家
  • 最后登录2017-01-20
  • 发帖数121
  • 金币2949枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:7139回复:37

VC 和 Halcon 之间的互相赋值

楼主#
更多 发布于:2014-03-27 16:48
最近在学习 Halcon、VC 的混合编程,整理了一些两者变量互相访问的方法。
示例代码如下:
// HTuple→VC 数据类型转换
HTuple hTuple = 1234;
int i = hTuple[0].I();                  // i=1234
long l = hTuple[0].L();                 // l=1234
long lNumber = hTuple.Num();            // lNumber=1,数据个数
double d = hTuple[0].D();               // d=1234.0000
    
hTuple = "1234";
CString strBuffer = hTuple[0].S();      // strBuffer="1234"
    
    
// VC→HTuple 数据类型转换
int ii = 1234;
double dd = 1234.1234;
CString strTemp = "Halcon";
    
HTuple hTuple2;
hTuple2[0] = ii;                        // hTuple2[0].I()=1234
hTuple2[1] = dd;                        // hTuple2[1].D()=1234.1234
hTuple2[2] = strTemp.GetBuffer();       // hTuple2[2].S()="Halcon"
    
i = hTuple2[0].I();                     // i=1234
d = hTuple2[1].D();                     // d=1234.1234
strBuffer = hTuple2[2].S();             // strBuffer="Halcon"
lNumber = hTuple2.Num();                // lNumber=3,数据个数


另外:
Halcon 的路径类似为“D:/Addr/a.jpg”,即以“/”为分隔符。
和 VC 所用的“\”不同,需要转换。
zhliang
助理工程师
助理工程师
  • 最后登录2017-01-16
  • 发帖数38
  • 金币372枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2014-03-30 00:02
总结得很全面,实用,希望高手们能将C#和VB.NET的补全!
xiangchen68
技术员
技术员
  • 最后登录2014-04-02
  • 发帖数15
  • 金币141枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2014-04-01 21:07
验证了,楼主你做的太赞了,帮了我大忙,太感谢了
Llzero
技术员
技术员
  • 最后登录2014-06-02
  • 发帖数12
  • 金币108枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2014-04-24 12:57
刚遇到这个问题。好东西!学习了!
甲骨丶文正
助理工程师
助理工程师
  • 最后登录2014-09-06
  • 发帖数5
  • 金币461枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
4楼#
发布于:2014-05-04 09:03
楼主句句箴言、字字珠玑!
tzw142
助理工程师
助理工程师
  • 最后登录2015-06-25
  • 发帖数82
  • 金币342枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-05-05 21:44
温故而知新呀,谢谢分享!
Joseph
工程师
工程师
  • 最后登录2016-09-20
  • 发帖数16
  • 金币637枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-07-25 08:43
找这个好久了,谢谢分享!
duke3030
初学者
初学者
  • 最后登录2017-01-02
  • 发帖数11
  • 金币32枚
  • 贡献勋章0枚
7楼#
发布于:2014-07-31 09:04
貌似直接强制转换也可使用,例如:
double a = (double)tup[0];
但是类型错误的话,会抛出异常
beichen2012
助理工程师
助理工程师
  • 最后登录2016-12-15
  • 发帖数77
  • 金币446枚
  • 贡献勋章0枚
  • 社区居民
8楼#
发布于:2014-08-04 14:06
先标记了。还没有学到这一步哩
ZRS_Walker
助理工程师
助理工程师
  • 最后登录2014-11-20
  • 发帖数46
  • 金币225枚
  • 贡献勋章0枚
  • 社区居民
9楼#
发布于:2014-08-05 11:25
其实可以导出Cpp文件,看里面是怎么写的,组合参数怎么赋值等等
Jamin
技术员
技术员
  • 最后登录2016-11-29
  • 发帖数41
  • 金币167枚
  • 贡献勋章0枚
  • 社区居民
10楼#
发布于:2014-12-03 14:37
非常感谢!很有帮助啊
functiontech
技术员
技术员
  • 最后登录2015-06-05
  • 发帖数39
  • 金币192枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2014-12-04 14:07
正好需要,学习了,非常感谢分享!
a7841158
技术员
技术员
  • 最后登录2016-10-25
  • 发帖数27
  • 金币120枚
  • 贡献勋章0枚
12楼#
发布于:2014-12-27 15:22
数据个数不能用了?????
mppstyle
助理工程师
助理工程师
  • 最后登录2016-03-03
  • 发帖数50
  • 金币333枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
13楼#
发布于:2015-01-03 01:36
正准备用到这些东西呢。感谢楼主。
wenluderen
论坛版主
论坛版主
  • 最后登录2017-01-19
  • 发帖数287
  • 金币4129枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
14楼#
发布于:2015-01-05 13:58
测试  整数 型   和浮点型的效果图


图片:2015-01-05_135853.jpg

上一页
游客

返回顶部