51Halcon机器视觉

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 817|回复: 7

[待解决] hobject类型变量声明之后只要一对它操作,图像数据就为空。

[复制链接]
  • TA的每日心情
    叹气
    2020-2-14 06:39
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    3

    主题

    8

    帖子

    20

    积分

    Rank: 1

    积分
    20
    发表于 2020-2-10 03:54:14 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有帐号?会员注册

    x
    无论是read_image()还是gen_image1()还是其他对hobject操作的函数,只要执行之后hobject就被清空了一样。
    然后到binocular_disparity()一类对hobject类变量有非空要求的函数时就会报错:Halcon Error #4056: Image data management:object-ID is NULL(0) 。
    大哥们帮帮忙。我是小白,我直播叫爹都行。
    无标题.jpg

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    振奋
    昨天 09:55
  • 签到天数: 691 天

    连续签到: 2 天

    [LV.9]以坛为家II

    148

    主题

    767

    帖子

    4570

    积分

    Rank: 9

    积分
    4570

    热心会员突出贡献切换助手验证会员最佳新人

    发表于 2020-2-10 09:26:04 | 显示全部楼层
    是不是没有初始化图形窗口?没有缓存窗口会导致无法接收图形变量导致为空哦!

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    叹气
    2020-2-14 06:39
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    3

    主题

    8

    帖子

    20

    积分

    Rank: 1

    积分
    20
     楼主| 发表于 2020-2-10 16:20:22 | 显示全部楼层
    绝地武士 发表于 2020-2-10 09:26
    是不是没有初始化图形窗口?没有缓存窗口会导致无法接收图形变量导致为空哦! ...

    爹,我怎么初始化图形窗口?

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    振奋
    昨天 09:55
  • 签到天数: 691 天

    连续签到: 2 天

    [LV.9]以坛为家II

    148

    主题

    767

    帖子

    4570

    积分

    Rank: 9

    积分
    4570

    热心会员突出贡献切换助手验证会员最佳新人

    发表于 2020-2-11 09:37:15 | 显示全部楼层
    shunzi11 发表于 2020-2-10 16:20
    爹,我怎么初始化图形窗口?

    open_window初始化一个图形窗口,可以隐藏!然后设置图形缓冲区大小(获取读取一副大图像也可以自动设置缓存区):
    1. set_system('tsp_width',3000)
    2. set_system('tsp_height',3000)
    复制代码

    我这里初始化3000x3000分辨率的大小,对于超过该大小的图形请自行更改就可以了!
    理论知识可以参考:HDevelop绘制生成仿射矩形不显示或者异常?详解图像缓存机制
    https://www.51halcon.com/forum.p ... 1185&fromuid=25

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    叹气
    2020-1-17 06:25
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    0

    主题

    36

    帖子

    216

    积分

    Rank: 2Rank: 2

    积分
    216
    发表于 2020-2-11 11:06:01 | 显示全部楼层
    你可以用下列程式碼驗證一下
    記得C++環境image可以宣告成HImage
    而hobj要用GenEmptyObj(HObject* EmptyObject)宣告
    但我使用C++是很久很久以前的事了
    建議你也可以用Halcon內建的範例測試一下
      HFramegrabber acq("File",1,1,0,0,0,0,"default",-1,"default",-1,"default",
                        "board/board.seq","default",-1,1);

      HImage image = acq.GrabImage();

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    叹气
    2020-2-14 06:39
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    3

    主题

    8

    帖子

    20

    积分

    Rank: 1

    积分
    20
     楼主| 发表于 2020-2-11 20:24:30 | 显示全部楼层
    jash 发表于 2020-2-11 11:06
    你可以用下列程式碼驗證一下
    記得C++環境image可以宣告成HImage
    而hobj要用GenEmptyObj(HObject* EmptyObj ...

    爹地,我用了gen_empty_ob(),但没用啊。
    无标题.jpg

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    叹气
    2020-2-14 06:39
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    3

    主题

    8

    帖子

    20

    积分

    Rank: 1

    积分
    20
     楼主| 发表于 2020-2-11 23:46:30 | 显示全部楼层
    jash 发表于 2020-2-11 11:06
    你可以用下列程式碼驗證一下
    記得C++環境image可以宣告成HImage
    而hobj要用GenEmptyObj(HObject* EmptyObj ...

    无标题.jpg

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    叹气
    2020-1-17 06:25
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    0

    主题

    36

    帖子

    216

    积分

    Rank: 2Rank: 2

    积分
    216
    发表于 2020-2-14 09:21:24 | 显示全部楼层
    恩....之前眼殘沒仔細看
    這是C不是C++的Code Orz
    Hobject A;
    read_image(&A,Name)
    的寫法沒有錯
    建議使用HALCON本身的範例驗證環境是否有問題
    若是可以正常執行大概就單純是程式面的bug了

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

    您需要登录后才可以回帖 会员登录 | 会员注册

    本版积分规则

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    有问题需要咨询站长?| 申请友链| 小黑屋| 手机版| Archiver|  

    粤ICP备15095995号-2 粤公网安备44030602000670号

    CopyRight © 2015-2020 51Halcon机器视觉. Tencent Cloud X3.4.

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