codegen - unsupported matlab function call

3 ビュー (過去 30 日間)
RuiQi
RuiQi 2017 年 3 月 29 日
コメント済み: RuiQi 2017 年 3 月 29 日
I am trying to have a C++ lib for the watershed function. I have read the instructions at https://www.mathworks.com/help/images/ref/watershed.html
Usage notes and limitations:
bwconncomp only supports 2-D inputs.
The conn arguments must be a compile-time constant and the only connectivities supported are 4 or 8. You can also specify connectivity as a 3-by-3 matrix, but it can only be [0 1 0;1 1 1;0 1 0] or ones(3)
The PixelIdxList field in the CC struct return value is not supported.
Codegen now tells me that I have an unsupported matlab function call which is bwconncomp. I am not sure how to resolve this. My code is below.
function L = watershed(A) %#codegen
conn = [0 1 0;1 1 1;0 1 0];
cc = bwconncomp(imregionalmin(A, conn), conn);
L = watershed_meyer(A,conn,cc);
  1 件のコメント
RuiQi
RuiQi 2017 年 3 月 29 日
Okay I realized that watershed is only available for codegen for Matlab version R2015a onwards. I am using R2014b.
https://www.mathworks.com/help/coder/release-notes.html

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeGenerating Code についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by