ID bài viết: 000088676 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 08/08/2022

Không thể thiết kế trình điều OpenVINO™ nguồn mở cho Raspbian* Bullseye

Môi Trường

Raspbian Bullseye Mã nguồn mở OpenVINO

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Tóm tắt

Các bước khắc phục để xây dựng Open SourceOpenVINO™ cho Raspbian* Bullseye

Mô tả
  1. Edited  openvino/ngraph/cmake/external_protobuf.cmakefile and changed the following code at ~ lines 26-30:

    if (MSVC)

    set(protobuf_MSVC_STATIC_RUNTIME OFF CACHE BOOL "")

    else()

    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error -latomic")

    endif()

  2. Used the following configuration but the compilation still failed:

    CFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" \

    CXXFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" \

    cmake -DCMAKE_BUILD_TYPE=Release \

    -DCMAKE_INSTALL_PREFIX=/opt/intel/openvino \

    -DENABLE_MKL_DNN=OFF \

    -DENABLE_CLDNN=OFF \

    -DENABLE_GNA=OFF \

    -DENABLE_SSE42=OFF \

    -DTHREADING=SEQ \

    -DENABLE_OPENCV=OFF \

    -DNGRAPH_PYTHON_BUILD_ENABLE=ON \

    -DNGRAPH_ONNX_IMPORT_ENABLE=ON \

    -DENABLE_PYTHON=ON \

    -DPYTHON_EXECUTABLE=$(which python3.9) \

    -DPYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.9m.so \

    -DPYTHON_INCLUDE_DIR=/usr/include/python3.9 \

    -DCMAKE_CXX_FLAGS=-latomic \

    -DOPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic ..

Độ phân giải
Lưu ý

OpenVINO™ không được xác thực để hoạt động trên Raspbian Bullseye. Chỉ Raspbian Buster 32-bit hiện được Intel hỗ trợ

Cấu hình sau đây, do cộng đồng Github cung cấp, bao gồm giải pháp cho phép xây dựng OpenVINO™ liệu từ nguồn cho Raspbian Bullseye. Các vấn đề vẫn có thể xảy ra sau khi theo dõi giải pháp này.

  1. hiệu hóa quá trình biên dịch protobuf trong OpenVINO™ vì libprotobufis đã có sẵn trong Kho Lưu trữ Biểu đồ:-DNGRAPH_USE_SYSTEM_PROTOBUF=ON -DProtobuf_INCLUDE_DIR=/usr/include

  2. hiệuONNX_IMPORT vì nó không bắt buộc và không thành công trên cmake:-DNGRAPH_ONNX_IMPORT_ENABLE=OFF

  3. Cài đặt phụ thuộc bổ sung:sudo apt-get install cython3 libprotobuf-dev

  4. Trang bị công make -j1 dụng ít bộ nhớ hơn.

  5. Sử dụng thư viện tĩnh của libpython3.9..so Python* 3.9 trong Rasbian Bullseye:-DPYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.9.so

  6. Cấu hình đầy đủ:

    LDFLAGS="-L/usr/lib/gcc/arm-linux-gnueabihf/10/ -latomic" \

    CFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" \

    CXXFLAGS="-mcpu=cortex-a72 -mfpu=neon-fp-armv8" \

    cmake -DCMAKE_BUILD_TYPE=Release \

    -DCMAKE_INSTALL_PREFIX=/opt/intel/openvino \

    -DENABLE_MKL_DNN=OFF \

    -DENABLE_CLDNN=OFF \

    -DENABLE_GNA=OFF \

    -DENABLE_SSE42=OFF \

    -DTHREADING=SEQ \

    -DENABLE_OPENCV=OFF \

    -DNGRAPH_PYTHON_BUILD_ENABLE=ON \

    -DNGRAPH_USE_SYSTEM_PROTOBUF=ON \

    -DProtobuf_INCLUDE_DIR=/usr/include \

    -DNGRAPH_ONNX_IMPORT_ENABLE=OFF \

    -DENABLE_PYTHON=ON \

    -DPYTHON_EXECUTABLE=$(which python3.9) \

    -DPYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.9.so \

    -DPYTHON_INCLUDE_DIR=/usr/include/python3.9 \

    -DCMAKE_CXX_FLAGS=-latomic ..

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.