Skip to content

Bug about Linemod detection #49

@yuhan1010

Description

@yuhan1010

Hi everyone,

when I try to run the detect code following official guide, there are some problems I meet:

yuhan@ubuntu:~/ork_ws$ rosrun object_recognition_core detection -c  `rospack find object_recognition_linemod`/conf/detection.ros.ork
[ INFO] [1646498078.276179011]: Initialized ROS. node_name: /object_recognition_server
[ INFO] [1646498078.621038243]: System already initialized. node_name: /object_recognition_server
[ INFO] [1646498078.628744160]: Subscribed to topic:/camera/color/camera_info [queue_size: 1][tcp_nodelay: 0]
[ INFO] [1646498078.633553914]: Subscribed to topic:/camera/depth/image_rect_raw [queue_size: 1][tcp_nodelay: 0]
[ INFO] [1646498078.637222697]: Subscribed to topic:/camera/color/image_raw [queue_size: 1][tcp_nodelay: 0]
[ INFO] [1646498078.640329318]: Subscribed to topic:/camera/depth/camera_info [queue_size: 1][tcp_nodelay: 0]
Reading the mesh file original.stl
Info,  T0: Load 0p���.stl
Info,  T0: Found a matching importer for this file format
Info,  T0: Import root directory is './'
Info,  T0: Entering post processing pipeline
Info,  T0: Points: 0, Lines: 0, Triangles: 1, Polygons: 0 (Meshes, X = removed)
Error, T0: FindInvalidDataProcess fails on mesh normals: Found zero-length vector
Info,  T0: FindInvalidDataProcess finished. Found issues ...
Info,  T0: GenVertexNormalsProcess finished. Vertex normals have been calculated
Error, T0: Failed to compute tangents; need UV data in channel0
Info,  T0: JoinVerticesProcess finished | Verts in: 1536 out: 258 | ~83.2%
Info,  T0: Cache relevant are 1 meshes (512 faces). Average output ACMR is 0.669922
Info,  T0: Leaving post processing pipeline
Loaded 702d35bb8aa818369dc24ff51b000e44 with the number of samples 5100

OpenCV Error: Assertion failed (response_map.cols % T == 0) in linearize, file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/opencv_contrib/rgbd/src/linemod.cpp, line 1099
Traceback (most recent call last):
  File "/home/yuhan/ork_ws/src/object_recognition_core/apps/detection", line 24, in <module>
    run_plasm(args, plasm)
  File "/home/yuhan/ork_ws/src/ecto/python/ecto/opts.py", line 85, in run_plasm
    sched.execute(options.niter)
ecto.CellException:            exception_type  CellException
[cell_name] = pipeline1

[cell_type] = ecto_linemod::Detector

[function_name] = process_with_only_these_inputs

[type] = cv::Exception

[what] = /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/opencv_contrib/rgbd/src/linemod.cpp:1099: error: (-215) response_map.cols % T == 0 in function linearize

I have no idea why it happened, it is a problem about resolution of figures or sth else?

thx.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions