fonttik icon indicating copy to clipboard operation
fonttik copied to clipboard

Issue compiling and finding binary for OSX

Open zoltan-dulac opened this issue 1 year ago • 7 comments

Hi there. I am trying to compile for OSX, but it seems that I can't find the resultant binary. I am wondering if I am doing something wrong.

I am typing the following commands in the root directory of the project

export VCPKG_ROOT=`pwd`
cmake --preset macos-default
cmake --build --preset macos-clean-build-debug

It seems like it is successful, but there are no binaries to be found (I do find the libfonttik.a libary file though). When I check inside the apps directory, I don't see anything useful:

XXXXXXX@MACHINENAMEfonttik % ls -lR /Users/zolhawry/git/fonttik/apps
total 0
drwxr-xr-x  4 zolhawry  staff  128  3 Mar 16:58 FonttikApp
drwxr-xr-x  4 zolhawry  staff  128  3 Mar 16:58 FonttikApp_MT

/Users/zolhawry/git/fonttik/apps/FonttikApp:
total 16
-rw-r--r--  1 zolhawry  staff   345  3 Mar 16:58 CMakeLists.txt
-rw-r--r--  1 zolhawry  staff  3921  3 Mar 16:58 Fonttik_cli.cpp

/Users/zolhawry/git/fonttik/apps/FonttikApp_MT:
total 24
-rw-r--r--  1 zolhawry  staff   356  3 Mar 16:58 CMakeLists.txt
-rw-r--r--  1 zolhawry  staff  4852  3 Mar 16:58 Fonttik_mt.cpp

Is there something I am doing wrong? Here is the output of the full compilation process:

XXXXXXX@MACHINENAME fonttik % cmake --preset macos-default
Preset CMake variables:

  CMAKE_BUILD_TYPE="Debug"
  CMAKE_CXX_COMPILER="/usr/bin/clang++"
  CMAKE_C_COMPILER="/usr/bin/clang"
  CMAKE_INSTALL_PREFIX="/Users/XXXXXXX/git/fonttik/bin/install/macos-default"
  CMAKE_TOOLCHAIN_FILE:FILEPATH="/Users/XXXXXXX/git/fonttik/scripts/buildsystems/vcpkg.cmake"

-- Running vcpkg install
Detecting compiler hash for triplet x64-osx...
Compiler found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
All requested packages are currently installed.
Total install time: 670 us
benchmark provides CMake targets:

  # this is heuristically generated, and may not be correct
  find_package(benchmark CONFIG REQUIRED)
  target_link_libraries(main PRIVATE benchmark::benchmark benchmark::benchmark_main)

benchmark provides pkg-config modules:

  # Google microbenchmark framework
  benchmark

  # Google microbenchmark framework (with main() function)
  benchmark_main

The package gtest is compatible with built-in CMake targets:

    enable_testing()
    
    find_package(GTest CONFIG REQUIRED)
    target_link_libraries(main PRIVATE GTest::gtest GTest::gtest_main GTest::gmock GTest::gmock_main)
    
    add_test(AllTestsInMain main)

The package nlohmann-json provides CMake targets:

    find_package(nlohmann_json CONFIG REQUIRED)
    target_link_libraries(main PRIVATE nlohmann_json::nlohmann_json)

The package nlohmann-json can be configured to not provide implicit conversions via a custom triplet file:

    set(nlohmann-json_IMPLICIT_CONVERSIONS OFF)

For more information, see the docs here:
    
    https://json.nlohmann.me/api/macros/json_use_implicit_conversions/

The package spdlog provides CMake targets:

    find_package(spdlog CONFIG REQUIRED)
    target_link_libraries(main PRIVATE spdlog::spdlog)

    # Or use the header-only version
    find_package(spdlog CONFIG REQUIRED)
    target_link_libraries(main PRIVATE spdlog::spdlog_header_only)

-- Running vcpkg install - done
-- Configuring done (10.0s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_TOOLCHAIN_FILE


-- Build files have been written to: /Users/XXXXXXX/git/fonttik/bin/build/macos-default


XXXXXXX@MACHINENAME fonttik % cmake --build --preset macos-clean-build-debug
[1/1] Cleaning all built files...
Cleaning... 18 files.
[1/18] Building CXX object CMakeFiles/fonttik.dir/src/Log.cpp.o
/Users/XXXXXXX/git/fonttik/src/Log.cpp:52:34: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
   52 |                 if (m_CoreLogger != nullptr && !m_CoreLogger->sinks().size() > 1) //ensures not removing the console log
      |                                                ^                             ~
/Users/XXXXXXX/git/fonttik/src/Log.cpp:52:34: note: add parentheses after the '!' to evaluate the comparison first
   52 |                 if (m_CoreLogger != nullptr && !m_CoreLogger->sinks().size() > 1) //ensures not removing the console log
      |                                                ^                                
      |                                                 (                               )
/Users/XXXXXXX/git/fonttik/src/Log.cpp:52:34: note: add parentheses around left hand side expression to silence this warning
   52 |                 if (m_CoreLogger != nullptr && !m_CoreLogger->sinks().size() > 1) //ensures not removing the console log
      |                                                ^
      |                                                (                            )
/Users/XXXXXXX/git/fonttik/src/Log.cpp:52:64: warning: result of comparison of constant 1 with expression of type 'bool' is always false [-Wtautological-constant-compare]
   52 |                 if (m_CoreLogger != nullptr && !m_CoreLogger->sinks().size() > 1) //ensures not removing the console log
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
2 warnings generated.
[11/18] Building CXX object CMakeFiles/fonttik.dir/src/Fonttik.cpp.o
In file included from /Users/XXXXXXX/git/fonttik/src/Fonttik.cpp:9:
/Users/XXXXXXX/git/fonttik/src/TextboxRecognitionOpenCV.h:12:2: warning: 'TextRecognitionModel' is deprecated [-Wdeprecated-declarations]
   12 |         TextboxRecognitionOpenCV() :ITextboxRecognition() {};
      |         ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/dnn/dnn.hpp:1686:5: note: 'TextRecognitionModel' has been explicitly marked deprecated here
 1686 |     CV_DEPRECATED_EXTERNAL  // avoid using in C++ code, will be moved to "protected" (need to fix bindings first)
      |     ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/core/cvdef.h:458:36: note: expanded from macro 'CV_DEPRECATED_EXTERNAL'
  458 | #    define CV_DEPRECATED_EXTERNAL CV_DEPRECATED
      |                                    ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/core/cvdef.h:446:43: note: expanded from macro 'CV_DEPRECATED'
  446 | #    define CV_DEPRECATED __attribute__ ((deprecated))
      |                                           ^
1 warning generated.
[16/18] Building CXX object CMakeFiles...dir/src/TextboxRecognitionOpenCV.cpp.o
In file included from /Users/XXXXXXX/git/fonttik/src/TextboxRecognitionOpenCV.cpp:3:
/Users/XXXXXXX/git/fonttik/src/TextboxRecognitionOpenCV.h:12:2: warning: 'TextRecognitionModel' is deprecated [-Wdeprecated-declarations]
   12 |         TextboxRecognitionOpenCV() :ITextboxRecognition() {};
      |         ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/dnn/dnn.hpp:1686:5: note: 'TextRecognitionModel' has been explicitly marked deprecated here
 1686 |     CV_DEPRECATED_EXTERNAL  // avoid using in C++ code, will be moved to "protected" (need to fix bindings first)
      |     ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/core/cvdef.h:458:36: note: expanded from macro 'CV_DEPRECATED_EXTERNAL'
  458 | #    define CV_DEPRECATED_EXTERNAL CV_DEPRECATED
      |                                    ^
/Users/XXXXXXX/git/fonttik/bin/build/macos-default/vcpkg_installed/x64-osx/include/opencv4/opencv2/core/cvdef.h:446:43: note: expanded from macro 'CV_DEPRECATED'
  446 | #    define CV_DEPRECATED __attribute__ ((deprecated))
      |                                           ^
1 warning generated.
[18/18] Linking CXX static library libfonttik.a
XXXXXXX@MACHINENAME fonttik % ls /Users/XXXXXXX/git/fonttik/bin/build/macos-default
CMakeCache.txt			libfonttik.a
CMakeFiles			vcpkg-manifest-install.log
build.ninja			vcpkg_installed
cmake_install.cmake

zoltan-dulac avatar Mar 04 '25 15:03 zoltan-dulac

Hello! Just checking here if there is any progress on this ... just want a little bit of information. :-)

zoltan-dulac avatar Mar 12 '25 19:03 zoltan-dulac

Hello! The FonttikApp should be the one you are looking for, it's a console application that can be used to analyse images or videos.

blamacaz avatar Apr 07 '25 07:04 blamacaz

@blamacaz Thanks for your reply -- I didn't see it until just now.

I know it's a console application, but I don't think the build process for Mac OSX makes the executable file. In the instructions in the README.md, it states to do stuff like the following:

>cmake --preset windows-release
>cmake --build --preset windows-release

Since I am on OSX, I ran cmake --build macos-release and cmake --build --preset macos-release. When I ran the second command, it told me:

CMake Error: No such build preset in /Users/zolhawry/git/fonttik: "macos-release"
Available build presets:

  "windows-debug"
  "windows-release"
  "clean-build-debug"
  "clean-build-release"
  "linux-debug"
  "linux-release"
  "linux-clean-build-debug"
  "linux-clean-build-release"
  "macos-debug"
  "macos-clean-build-debug"

So I ran cmake --build --preset macos-debug. The FonttikApp command line application wasn't built. I am not sure, but I think it's supposed to be in apps/FonttikApp, but it's not in there.

Can you tell me what I am doing wrong? Is there something missing in the OSX build process? Is cmake --build --preset macos-release supposed to work (because that doesn't).

I would love any help you give on this.

zoltan-dulac avatar Apr 17 '25 20:04 zoltan-dulac

Sure! Please run these two commands:

cmake -DBUILD_APPS=ON --preset macos-debug 
cmake --build --preset macos-debug

I've noticed we did not include the build options in the README, so in an update that we are making soon we'll be adding them as to make it more clear on how to build the project. We'll also add the macos release preset. Thanks for raising the issue!

blamacaz avatar Apr 22 '25 16:04 blamacaz

Thank you for your help so far. I am a little closer (I got the binary compiled!), but there seems to be a little bit of an error.

I got the binary compiled by first modifying the first command you wrote to be:

cmake -DBUILD_APPS=ON --preset macos-default

(Note that it's macos-default, not macos-debug like you mentioned in the previous comment, because it gave an error saying it didn't recognize that target)

I then did the second command

cmake --build --preset macos-debug

That produced the binary ... I then did the following two commands:

cd ./bin/build/macos-default/apps/FonttikApp/
./FonttikApp ~/tmp/pie-chart.jpg 

The command ran, but it gave an runtime error and crashed. Here is the full output below. (Note that when I tried running this on the Linux operating system over the weekend, I got a simialr error):

[warning] Note: The results shown in this report are for informational purposes only, and should not be used as a certification or validation of compliance with any legal, regulatory or other requirements.
[trace] Executing in /Users/XXXX/git/fonttik/bin/build/macos-default/apps/FonttikApp
[ INFO:[email protected]] global onnx_importer.cpp:810 populateNet DNN/ONNX: loading ONNX v6 model produced by 'pytorch':1.5. Number of nodes = 368, initializers = 286, inputs = 1, outputs = 1
[ INFO:[email protected]] global onnx_importer.cpp:703 parseOperatorSet DNN/ONNX: ONNX opset version = 11
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_0) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_1) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_2) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [MaxPool]:(onnx_node!MaxPool_3) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_4) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_5) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_6) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_7) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_8) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_9) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_10) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_11) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_12) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_13) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_14) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_15) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_16) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_17) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_18) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_19) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_20) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_21) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_22) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_23) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_24) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_25) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_26) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_27) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_28) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_29) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_30) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_31) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_32) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_33) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_34) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_35) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_36) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_37) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_38) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_39) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_40) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_41) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_42) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_43) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_44) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_45) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_46) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_47) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_48) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_49) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_50) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_51) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_52) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_53) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_54) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_55) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_56) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_57) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_58) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_59) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_60) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_61) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_62) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_63) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_64) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_65) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_66) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_67) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_68) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_69) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_70) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_71) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_72) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_73) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_74) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_75) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_76) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_77) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_78) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_79) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_80) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_81) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_82) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_83) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_84) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_85) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_86) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_87) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_88) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_89) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_90) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_91) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_92) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_93) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_94) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_95) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_96) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_97) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_98) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_99) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_100) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_101) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_102) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_103) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_104) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_105) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_106) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_107) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_108) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_109) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_110) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_111) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_112) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_113) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_114) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_115) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_116) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_117) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_118) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_119) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_120) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_121) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_122) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_123) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_124) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_125) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_126) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_127) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_128) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_129) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_130) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_131) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_132) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_133) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_134) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_135) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_136) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_137) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_138) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_139) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_140) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_141) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_142) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_143) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_144) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_145) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_146) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_147) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_148) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_149) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_150) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_151) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_152) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_153) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_154) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_155) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_156) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_157) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_158) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_159) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_160) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_161) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_162) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_163) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_164) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_165) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_166) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_167) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_168) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_169) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_170) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_171) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_172) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_173) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_174) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_175) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_203) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_204) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_205) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_233) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_234) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_235) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_263) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_264) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Add]:(onnx_node!Add_265) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_266) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_294) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_295) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_296) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_324) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_325) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_326) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 0 inputs and 1 outputs: [Constant]:(onnx_node!Constant_354) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Upsample]:(onnx_node!Resize_355) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_356) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 4 inputs and 1 outputs: [Concat]:(onnx_node!Concat_357) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 2 inputs and 1 outputs: [Conv]:(onnx_node!Conv_358) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_359) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_360) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 3 inputs and 1 outputs: [ConvTranspose]:(onnx_node!ConvTranspose_361) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 5 inputs and 1 outputs: [BatchNormalization]:(onnx_node!BatchNormalization_362) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Relu]:(onnx_node!Relu_363) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 3 inputs and 1 outputs: [ConvTranspose]:(onnx_node!ConvTranspose_364) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Sigmoid]:(onnx_node!Sigmoid_365) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Squeeze]:(onnx_node!Squeeze_366) from domain='ai.onnx'
[ INFO:[email protected]] global onnx_importer.cpp:981 handleNode DNN/ONNX: processing node with 1 inputs and 1 outputs: [Squeeze]:(onnx_node!Squeeze_367) from domain='ai.onnx'
[ INFO:[email protected]] global registry_parallel.impl.hpp:96 ParallelBackendRegistry core(parallel): Enabled backends(3, sorted by priority): ONETBB(1000); TBB(990); OPENMP(980)
OpenCV(4.11.0) Error: Assertion failed (preferableBackend != DNN_BACKEND_CUDA || IS_DNN_CUDA_TARGET(preferableTarget)) in validateBackendAndTarget, file /Users/zolhawry/git/vcpkg/buildtrees/opencv4/src/4.11.0-46ecfbc8ae.clean/modules/dnn/src/net_impl.cpp, line 120
libc++abi: terminating due to uncaught exception of type cv::Exception: OpenCV(4.11.0) /Users/zolhawry/git/vcpkg/buildtrees/opencv4/src/4.11.0-46ecfbc8ae.clean/modules/dnn/src/net_impl.cpp:120: error: (-215:Assertion failed) preferableBackend != DNN_BACKEND_CUDA || IS_DNN_CUDA_TARGET(preferableTarget) in function 'validateBackendAndTarget'

zsh: abort      ./FonttikApp ~/tmp/pie-chart.jpg

Did I do anything wrong? It seems like it is a problem with an assertion and vcpkg (which I have never used before). I just followed the basic instructions of installing it using Cmake from the documentation:

https://learn.microsoft.com/en-us/vcpkg/get_started/get-started?pivots=shell-powershell#1---set-up-vcpkg

The only thing I did was run cd vcpkg; ./bootstrap-vcpkg.sh instead of cd vcpkg; .\bootstrap-vcpkg.bat, since I am not using Windows ... was I supposed to do something different there?

zoltan-dulac avatar Apr 22 '25 20:04 zoltan-dulac

Hello, my bad on the command! We are going to investigate this issue on our side and we'll be updating this thread afterwards :)

blamacaz avatar Apr 23 '25 15:04 blamacaz

Hello! We've updated the OSX build with our latests changes, please try again with one of the new presets:

cmake --preset macos-release && cmake --build --preset macos-release cmake --preset macos-debug && cmake --build --preset macos-debug

And let us know if it correctly builds on your machine.

RicardoSocas avatar Jun 09 '25 13:06 RicardoSocas