栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

halcon的Hobject转HObject

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

halcon的Hobject转HObject


非托管C++代码:
class CPLUSALOG_API_20211029 CCTest
{
public:
    CCTest();
    int* Get();
    ~CCTest();
protected:
    Hobject* m_pRegion;
}
  CCTest::CCTest()
{
    m_pRegion = new Hobject();
    Halcon::gen_circle(m_pRegion, 10.0, 10, 10);
}
int* CCTest::Get()
{
    return (int*)m_pRegion->Id();
}

CCTest::~CCTest()
{
    delete m_pRegion;
}
C#代码:
 public class CTest
    {
       public CTest(System.IntPtr ptr)
        {
            m_region = new HObject(ptr);
            HTuple tArea, tRow, tCol;
            HOperatorSet.AreaCenter(m_region, out tArea, out tRow, out tCol);
        }
        HObject m_region;
    }
调用方,托管C++代码:
     CCTest ctest;
             ProjectbaseLib::NGClass::CTest^ test = gcnew ProjectbaseLib::NGClass::CTest((System::IntPtr)ctest.Get());

调用结果:
面积:314

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/717362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号