Halide Android용 데모를 시작하려고 합니다.

1659 단어 Halide
Halide는 빠른 이미지 처리를 위한 DSL입니다.해라이드로 적합한 코드를 쓰면 CPU의 확장 명령 등을 적절히 사용해 빠른 이미지 처리 프로그램을 만들 수 있다.
Halide는 Android도 지원합니다.더 구체적으로 Qualcomm Snapdragon 820 이후 탑재될 Qualcomm Hexagon DSP에서 사용할 수 있는 확장명령(HVX) 제작 프로그램을 사용할 수 있다.
다음 README에 따라 진행됩니다.
Halide 구축
libHalide.a가 필요하므로 먼저 Halide를 구축합니다.zlib 링크가 필요하므로 설치하십시오.
$ sudo apt install zlib1g-dev
그 다음에 Halide의 루트 디렉터리에서만 make
$ git clone --depth 1 https://github.com/halide/Halide.git
$ cd Halide
$ make -j3
LLVM 구축
LLVM의 소스 코드를 다운로드하려면 이 README에서 Subversion을 사용하는 것이 좋습니다.그것대로라면 시간이 좀 걸려서git--depth 1 옵션을 설치하고 Git로 다운로드하는 것이 더 빠를 수도 있습니다.
Hexagon SDK에 로그인
좀 번거롭지만 설치 프로그램을 다운로드할 때 서명을 요구합니다(등록은 무료).
여기에 함정이 두 개 있다.
  • 헥사곤 SDK3.0에 가입하면 헥사곤 툴스 8.0이 설치된다는 분위기를 설명하지만, 헥사곤 SDK3.0에 포함된 헥사곤 툴스가 7.2.12여서 문제가 발생할 수 있다.헥사곤 SDK3.1을 넣으면 헥사곤 툴스 8.0.08이 설치되기 때문에 헥사곤 SDK3.0과 헥사곤 SDK3.1 둘을 설치하자.헥사곤 SDK3.1에 포함된 헥사곤 툴스의 설치 위치는 $HOME/Qualcomm/Hexagon_SDK/3.1/tools/HEXAGON_Tools/8.0.08/Tools입니다.
  • 에는 헥사곤 SDK와 헥사곤 툴스를 설치하면 된다고 적혀 있는데, 실제 안드로이드 NDK 이후에도 필요하다.↓ 대화 상자가 표시될 때 선택합니다.Eclipse는 필요 없습니다.Hexagon SDK 3.0의 경우 1입니다.이 같은 이유로 헥사곤 툴스도 필요하지 않다.

  • 시뮬레이터에서 Hexagon HVX 실행 프레젠테이션
    환경 변수HL_HEXAGON_TOOLS를 설정할 때 위치에 변화가 있음을 주의하십시오.
    export HL_HEXAGON_TOOLS=$HOME/Qualcomm/Hexagon_SDK/3.1/tools/HEXAGON_Tools/8.0.08/Tools
    
    시뮬레이터에서 실행되었기 때문에 구축 프로그램이 정확해야 한다.
    Hexagon HVX의 데모를 안드로이드의 실제 시스템에서 실행
    실기가 없어서 아직 확인을 못했습니다.

    좋은 웹페이지 즐겨찾기