This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[TIDL] build error after I edit the code.

I change the /ti-processor-sdk-rtos-j721e-evm-07_01_00_11_origin/tidl_j7_01_03_00_11/ti_dl/test/src/tidl_image_postproc.c

uint8_t segIdtoColorMap[MAX_SEG_COLOR_IDX][3] = {

{ 255, 0, 0 },
{255, 23 ,0 },
{ 255, 47 ,0 },
{ 255, 71 ,0 },
{ 255, 95 ,0 },
{ 255, 119 ,0 },
{ 255, 143 ,0 },
{ 255, 167 ,0 },
{ 255, 191 ,0 },
{ 255, 215 ,0 },
{ 255, 239 ,0 },
{ 247, 255 ,0 },
{ 223, 255 ,0 },
{ 199, 255 ,0 },
{ 175, 255 ,0 },
{ 151, 255 ,0 },
{ 127, 255 ,0 },
{ 103, 255 ,0 },
{ 79 ,255 ,0 },
{ 55 ,255 ,0 },
{ 31 ,255 ,0 },
{ 7 ,255 ,0 },
{ 0 ,255 ,15 },
{ 0 ,255 ,39 },
{ 0 ,255 ,63 },
{ 0 ,255 ,87 },
{ 0 ,255 ,111 },
{ 0 ,255 ,135 },
{ 0 ,255 ,159 },
{ 0 ,255 ,183 },
{ 0 ,255 ,207 },
{ 0 ,255 ,231 },
{ 0 ,255 ,255 },
{ 0 ,231 ,255 },
{ 0 ,207 ,255 },
{ 0 ,183 ,255 },
{ 0 ,159 ,255 },
{ 0 ,135 ,255 },
{ 0 ,111 ,255 },
{ 0 ,87, 255 },
{ 0 ,63, 255 },
{ 0 ,39, 255 },
{ 0 ,15, 255 },
{ 7 ,0, 255 },
{ 31 ,0, 255 },
{ 55 ,0, 255 },
{ 79 ,0, 255 },
{ 103, 0 ,255 },
{ 127, 0 ,255 },
{ 151, 0 ,255 },
{ 175, 0 ,255 },
{ 199, 0 ,255 },
{ 223, 0 ,255 },
{ 247, 0 ,255 },
{ 255, 0 ,239 },
};

to 

uint8_t segIdtoColorMap[MAX_SEG_COLOR_IDX][3] = {
{0, 0, 0},
{200, 0, 200},
{0, 0, 255},
{255, 255, 0},
{0, 200, 200},
};

After that, I tried to build follow by https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/06_02_00_21/exports/docs/tidl_j7_01_01_00_10/ti_dl/docs/user_guide_html/md_tidl_build_instruction.html.

$ cd ${TIDL_INSTALL_PATH}
$ make TARGET_PLATFORM=PC
But there is an error like below.
~/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11  make TARGET_PLATFORM=PC


.
======== MAKING IMPORT TOOL PROTOS LIB =================
make -C ./ti_dl/utils/tidlModelImport -f makefile_lib
make[1]: Entering directory '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/ti_dl/utils/tidlModelImport'
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/device_attributes.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/types.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/node_def.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/op_def.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/graph.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/cost_graph.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/allocation_description.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/attr_value.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/kernel_def.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/function.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/log_memory.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_shape.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/versions.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_slice.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_description.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/variable.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/step_stats.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/summary.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/resource_handle.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../onnxImport/onnx_cc/onnx/onnx-operators-ml.proto3.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../onnxImport/onnx_cc/onnx/onnx-ml.proto3.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/faster_rcnn.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/matcher.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/graph_rewriter.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/faster_rcnn_box_coder.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/ssd_anchor_generator.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/keypoint_box_coder.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/anchor_generator.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/square_box_coder.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/argmax_matcher.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/grid_anchor_generator.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/image_resizer.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/model.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/input_reader.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/optimizer.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/box_predictor.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/bipartite_matcher.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/post_processing.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/eval.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/multiscale_anchor_generator.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/train.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/preprocessor.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/mean_stddev_box_coder.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/losses.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/ssd.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/region_similarity_calculator.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/box_coder.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/string_int_label_map.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/pipeline.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/hyperparams.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../caffeImport/caffe.pb.obj
r - /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tidlMetaArch/tidl_meta_arch.pb.obj
make[1]: Leaving directory '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/ti_dl/utils/tidlModelImport'
.
.
======== MAKING IMPORT LIBS =================
make -C ./ti_dl/utils/tidlModelImport -f makefile_shared
make[1]: Entering directory '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/ti_dl/utils/tidlModelImport'
/usr/bin/ld: /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/protobuf-3.5.1/src/.libs/libprotobuf.a(arena.o): relocation R_X86_64_TPOFF32 against symbol `_ZN6google8protobuf8internal9ArenaImpl13thread_cache_E' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/protobuf-3.5.1/src/.libs/libprotobuf.a(descriptor.o): relocation R_X86_64_PC32 against symbol `_ZTVN6google8protobuf8internal16FunctionClosure0E' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/makerules/rules.mk:696: recipe for target 'sharedlibfile' failed
make[1]: *** [sharedlibfile] Error 1
make[1]: Leaving directory '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/ti_dl/utils/tidlModelImport'
makefile:255: recipe for target 'it_lib' failed
make: *** [it_lib] Error 2
How can I fix it to successfully build it?
Please help. Thank you.

 

  • Since you are trying to build only the test application, you can try below

    make tidl TARGET_PLATFORM=PC 

    This will not build, tidlModelImport

    The actual issue seems to be related to the build of "protobuf-3.5.1" dependecny. If you caan give try with below for rebuild of protobuff

    ./configure CXXFLAGS=-fPIC --enable-shared=no LDFLAGS="-static"

  • Thank you for answer.

    But when I tried make tidl TARGET_PLATFORM=PC  it doesn't work 

    and after ./configure CXXFLAGS=-fPIC --enable-shared=no LDFLAGS="-static" and make 

    then tried make tidl TARGET_PLATFORM=PC and make TARGET_PLATFORM=PC not work.

     

    Now there is another error.(below)

    In file included from /usr/include/c++/7/string:40:0,
    from /usr/include/c++/7/bitset:47,
    from /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/ti-cgt-c7000_1.4.0.LTS/host_emulation/include/C7100/ti_he_impl/vector.h:40,
    from /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/ti-cgt-c7000_1.4.0.LTS/host_emulation/include/C7100/c7x.h:65,
    from tidsp/tidl_custom_maxpool_ixX_oxX.h:25,
    from tidl_custom_maxpooling.c:82:
    /usr/include/c++/7/bits/char_traits.h:673:7: note: candidate: static std::char_traits<char32_t>::char_type* std::char_traits<char32_t>::assign(std::char_traits<char32_t>::char_type*, std::size_t, std::char_traits<char32_t>::char_type)
    assign(char_type* __s, size_t __n, char_type __a)
    ^
    /usr/include/c++/7/bits/char_traits.h:673:7: note: candidate expects 3 arguments, 2 provided
    /home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/makerules/rules.mk:466: recipe for target '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/custom/tidl_custom_maxpooling.obj' failed
    make[1]: *** [/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/out/PC/dsp/algo/release/ti_dl/custom/tidl_custom_maxpooling.obj] Error 1
    make[1]: Leaving directory '/home/mobis/ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/ti_dl/custom'
    makefile:288: recipe for target 'custom' failed
    make: *** [custom] Error 2

     

    Do you have any idea?

    Thank you.

  • Can you share the complete console log with the blow two commands

    make tidl TARGET_PLATFORM=PC SHOW_COMMANDS=1

    make -C ./ti_dl/test -f makefile final_install TARGET_PLATFORM=PC SHOW_COMMANDS=1

  • Sorry for late reply.

    Please check the zip file (two log text files)


    log1.txt - "make tidl TARGET_PLATFORM=PC SHOW_COMMANDS=1

    log2.txt - "make -C ./ti_dl/test -f makefile final_install TARGET_PLATFORM=PC SHOW_COMMANDS=1"

    1602.logs.zip

  • The below error is coming because of missing opencv lib. Did you follow the steps to build opecv

    /usr/bin/ld: cannot find -llibwebp

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_01_00_11/exports/docs/tidl_j7_01_03_00_11/ti_dl/docs/user_guide_html/md_tidl_build_instruction.html#tidl_build_opencv

    BTW,n  Can you share your ubuntu version of Host machine.? Also, did you follow the SDk install steps completely?

  • First,

    I installed TIDL using 

    ti-processor-sdk-rtos-j721e-evm-07_01_00_11-linux-x64-installer.run  — 1176065 K

    on https://www.ti.com/tool/download/PROCESSOR-SDK-RTOS-J721E/07.01.00.11

    -> I think it involve the SDK install, isn't it?

    Second,

    My machine is 18.04 ubuntu.

    Third,

    I tried to build opencv-3.1.0 but fail with below error.

    [100%] Generating pyopencv_generated_include.h, pyopencv_generated_funcs.h, pyopencv_generated_types.h, pyopencv_generated_type_reg.h, pyopencv_generated_ns_reg.h
    Note: Class l has more than 1 base class (not supported by Python C extensions)
    Bases: cv::a, cv::s, cv::s, cv::A, cv::l, cv::g, cv::o, cv::r, cv::i, cv::t, cv::h, cv::m
    Only the first base class will be used
    Generator error: constant l_MAGIC_VAL (cname=cv::l::MAGIC_VAL) already exists
    modules/python3/CMakeFiles/opencv_python3.dir/build.make:160: recipe for target 'modules/python3/pyopencv_generated_include.h' failed
    make[2]: *** [modules/python3/pyopencv_generated_include.h] Error 255
    CMakeFiles/Makefile2:2772: recipe for target 'modules/python3/CMakeFiles/opencv_python3.dir/all' failed
    make[1]: *** [modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
    Makefile:162: recipe for target 'all' failed
    make: *** [all] Error 2

    And I couldn't solve the problem so I built opencv-3.2.0 successfully, and edit the ti-processor-sdk-rtos-j721e-evm-07_01_00_11/tidl_j7_01_03_00_11/makerules/config.mk 140 line like below.

    # Below are only needed for PC emulation Test bench build
    # TIDL_OPENCV_PATH ?="$(PSDK_INSTALL_PATH)/opencv-3.1.0"
    TIDL_OPENCV_PATH ?="$(PSDK_INSTALL_PATH)/opencv-3.2.0"

  • Do you have any idea?

  • We have observed both the issues that you are reporting earlier.

    Regarding the openCV build, this is a standard OpenCV build for x86 machines. We do not have anything change specific to TIDL.

    Regarding SDK installation, Did you follow the step in below?

    software-dl.ti.com/.../ENVIRONMENT_SETUP.html 

  • I just run

    ./ti-processor-sdk-rtos-j721e-evm-07_01_00_11-linux-x64-installer.run

    installed version is below
    https://www.ti.com/tool/download/PROCESSOR-SDK-RTOS-J721E/07.01.00.11

    And there is no ENVIRONMENT_SETUP.html

    Can you share the URL which ENVIRONMENT_SETUP.html containing?

  • Thank you for share URL.

    But it's about Vision APPs not TIDL, should I need to install this?

  • Yes, this has to be done to install all the required tools on the host PC