{"action":"closed","issue":{"url":"https://api.github.com/repos/nnsuite/nnstreamer/issues/384","repository_url":"https://api.github.com/repos/nnsuite/nnstreamer","labels_url":"https://api.github.com/repos/nnsuite/nnstreamer/issues/384/labels{/name}","comments_url":"https://api.github.com/repos/nnsuite/nnstreamer/issues/384/comments","events_url":"https://api.github.com/repos/nnsuite/nnstreamer/issues/384/events","html_url":"https://github.com/nnsuite/nnstreamer/issues/384","id":354578487,"node_id":"MDU6SXNzdWUzNTQ1Nzg0ODc=","number":384,"title":"[ISSUE][CLOSED] [Example] negotiation problem between converter and filter.","user":{"login":"ohsewon","id":12094135,"node_id":"MDQ6VXNlcjEyMDk0MTM1","avatar_url":"https://avatars1.githubusercontent.com/u/12094135?v=4","gravatar_id":"","url":"https://api.github.com/users/ohsewon","html_url":"https://github.com/ohsewon","followers_url":"https://api.github.com/users/ohsewon/followers","following_url":"https://api.github.com/users/ohsewon/following{/other_user}","gists_url":"https://api.github.com/users/ohsewon/gists{/gist_id}","starred_url":"https://api.github.com/users/ohsewon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ohsewon/subscriptions","organizations_url":"https://api.github.com/users/ohsewon/orgs","repos_url":"https://api.github.com/users/ohsewon/repos","events_url":"https://api.github.com/users/ohsewon/events{/privacy}","received_events_url":"https://api.github.com/users/ohsewon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-28T05:40:44Z","updated_at":"2018-08-28T05:40:46Z","closed_at":"2018-08-28T05:40:46Z","author_association":"CONTRIBUTOR","body":"<a href=\"https://github.sec.samsung.net/hello-ahn\"><img src=\"https://github.sec.samsung.net/avatars/u/284?\" align=\"left\" width=\"96\" height=\"96\" hspace=\"10\"></img></a> **Issue by [hello-ahn](https://github.sec.samsung.net/hello-ahn)**\n_Monday Jul 23, 2018 at 04:57 GMT_\n_Originally opened as https://github.sec.samsung.net/STAR/nnstreamer/issues/318_\n\n----\n\nWith @jy1210-jung , @jinhyuck83-park , we are trying to get the result of Tensorflow-lite model through the example pipeline.\r\n\r\nAs I understand, the `converter` and `filter` negotiate the capability by using the dimension of input tensor.\r\nHowever, it is failed with no dimension information at log during the negotiation.\r\n\r\nI attached the whole log of the pipeline.\r\n```bash\r\n$ ./nnstreamer_example_filter -n -v --gst-debug=3\r\n** Message: start app..\r\n** Message: finished to load tflite label\r\n** Message: total labels 1001\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:506 Debug mode on (silent off)\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:501 Setting property. for Prop 2.\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:512 Framework = tensorflow-lite\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:501 Setting property. for Prop 3.\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:529 Model = ./tflite_model/mobilenet_v1_1.0_224_quant.tflite\r\n\r\nmodel loaded\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n0:00:00.020941586  5414      0x1886c10 ERROR           GST_PIPELINE grammar.y:642:gst_parse_perform_link: could not link tensor_converter0 to tensor_filter0\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:392 fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:396 filter: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n** Message: /home/helloahn/workspace/nnstreamer/gst/tensor_filter/tensor_filter.c:404 filtered fromCaps: other/tensor, rank=(int)[ 1, 4 ], dim1=(int)[ 1, 65535 ], dim2=(int)[ 1, 65535 ], dim3=(int)[ 1, 65535 ], dim4=(int)[ 1, 65535 ], type=(string){ float32, float64, int32, uint32, int16, uint16, int8, uint8 }, framerate=(fraction)[ 0/1, 2147483647/1 ]\r\n\r\n0:00:00.219959347  5414      0x18a60f0 WARN          v4l2bufferpool gstv4l2bufferpool.c:540:gst_v4l2_buffer_pool_set_config:<cam_src:pool:src> libv4l2 converter detected, disabling CREATE_BUFS\r\n0:00:00.221700222  5414      0x18a60f0 WARN          v4l2bufferpool gstv4l2bufferpool.c:748:gst_v4l2_buffer_pool_start:<cam_src:pool:src> Uncertain or not enough buffers, enabling copy threshold\r\n\r\n```\n"}}
{"actor":{"display_login":"ohsewon"}}