Coder Social home page Coder Social logo

Comments (10)

wooksong avatar wooksong commented on June 10, 2024
  1. 바이너리는 포함될 수 없습니다.

from contributon2019-nns.

wooksong avatar wooksong commented on June 10, 2024

그리고 현재까지 작업한 코드를 올려주세요.

from contributon2019-nns.

Lee-WonJun avatar Lee-WonJun commented on June 10, 2024
@REM Set target ABI (default 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64')
@SET nnstreamer_target_abi='armeabi-v7a', 'arm64-v8a'

@REM Set tensorflow-lite version (available: 1.9 and 1.13)
@SET nnstreamer_tf_lite_ver=1.9

@IF "%ANDROID_HOME%" == "" (
   @ECHO "Need to set ANDROID_HOME."
   EXIT
)

@ECHO "Android SDK: "%ANDROID_HOME%""

@IF "%GSTREAMER_ROOT_ANDROID%" == "" (
   @ECHO "Need to set GSTREAMER_ROOT_ANDROID."
   EXIT
)

@ECHO "GStreamer binaries: "%GSTREAMER_ROOT_ANDROID%""

@IF "%NNSTREAMER_ROOT%" == "" (
   @ECHO "Need to set NNSTREAMER_ROOT."
   EXIT
)

@ECHO "NNStreamer root directory: "%NNSTREAMER_ROOT%""

@ECHO "Start to build NNStreamer library for Android."

PUSHD "%NNSTREAMER_ROOT%"

git apply %NNSTREAMER_ROOT%/packaging/non_tizen_build.patch

@IF NOT EXIST build_android_lib (
   MKDIR  build_android_lib
) 


XCOPY  /E .\api\android\* .\build_android_lib

git svn clone https://github.com/nnsuite/nnstreamer-android-resource/trunk/android_api ./build_android_lib -r HEAD

PUSHD .\build_android_lib

7z.exe x .\ext-files\tensorflow-lite-%nnstreamer_tf_lite_ver%.tar.xz -o.\api\src\main\jni
7z.exe x .\api\src\main\jni\tensorflow-lite-%nnstreamer_tf_lite_ver%.tar -o.\api\src\main\jni


SET old_target="abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'"

SET new_target="abiFilters %nnstreamer_target_abi%"

ECHO %new_target%

PAUSE 


IF EXIST .\api\build_temp.gradle DEL .\api\build_temp.gradle
FOR /f %%f in (.\api\build.gradle) do (
IF %old_target% equ "%%f" (
ECHO %new_target% >>.\api\build_temp.gradle 
) ELSE (
ECHO %%f >>.\api\build_temp.gradle 
)
)

PAUSE 

./gradlew.bat api:build






POPD
RMDIR /s .\build_android_lib

git apply -R %NNSTREAMER_ROOT%/packaging/non_tizen_build.patch

POPD

from contributon2019-nns.

Lee-WonJun avatar Lee-WonJun commented on June 10, 2024

파일 내용 변경하는 부분은 현재 정상적으로 동작하고 있지않습니다.

from contributon2019-nns.

wooksong avatar wooksong commented on June 10, 2024

파일 내용 변경하는 부분은 현재 정상적으로 동작하고 있지않습니다.

패치 적용 말씀이시죠?

from contributon2019-nns.

Lee-WonJun avatar Lee-WonJun commented on June 10, 2024

파일 내용 변경하는 부분은 현재 정상적으로 동작하고 있지않습니다.

패치 적용 말씀이시죠?

아뇨 .\api\build.gradle 파일을 변경하는 부분입니다.

from contributon2019-nns.

Lee-WonJun avatar Lee-WonJun commented on June 10, 2024
1. 바이너리는 포함될 수 없습니다.

바이너리파일을 포함 할 수 없으면 그 순간에 다운로드 하고 사용한뒤 삭제하는 방식을 이용하는건가요?

from contributon2019-nns.

wooksong avatar wooksong commented on June 10, 2024
1. 바이너리는 포함될 수 없습니다.

바이너리파일을 포함 할 수 없으면 그 순간에 다운로드 하고 사용한뒤 삭제하는 방식을 이용하는건가요?

바이너리는 보통 requirements로 요구하죠. 그래서 그런 프로그램이 없으면 그냥 실행이 안되게 합니다. check_dependency 처럼

from contributon2019-nns.

Lee-WonJun avatar Lee-WonJun commented on June 10, 2024
SET old_target="                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'"

SET new_target=                "abiFilters %nnstreamer_target_abi%"

ECHO %new_target%

PAUSE 


@IF EXIST .\api\build_temp.gradle DEL .\api\build_temp.gradle
@FOR /f "delims=" %%f in (.\api\build.gradle) do (
@IF %old_target% equ "%%f" (
@ECHO %new_target% >>.\api\build_temp.gradle 
) ELSE (
@ECHO %%f >>.\api\build_temp.gradle 
)
)

타켓을 바꾸는 파일을 만드려고하는데
bat파일에서 한줄씩 읽어서 치환을 하려고 하는데
한줄씩 읽고 이를 비교 스트링과 비교하는 것때문에 비교 스트링을

SET old_target="                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'"

SET new_target=                "abiFilters %nnstreamer_target_abi%"

와 같이 띄어쓰기를 포함한상태로 변수명에 집어 넣어도 상관없나요

from contributon2019-nns.

wooksong avatar wooksong commented on June 10, 2024
SET old_target="                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'"

SET new_target=                "abiFilters %nnstreamer_target_abi%"

ECHO %new_target%

PAUSE 


@IF EXIST .\api\build_temp.gradle DEL .\api\build_temp.gradle
@FOR /f "delims=" %%f in (.\api\build.gradle) do (
@IF %old_target% equ "%%f" (
@ECHO %new_target% >>.\api\build_temp.gradle 
) ELSE (
@ECHO %%f >>.\api\build_temp.gradle 
)
)

타켓을 바꾸는 파일을 만드려고하는데
bat파일에서 한줄씩 읽어서 치환을 하려고 하는데
한줄씩 읽고 이를 비교 스트링과 비교하는 것때문에 비교 스트링을

SET old_target="                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'"

SET new_target=                "abiFilters %nnstreamer_target_abi%"

와 같이 띄어쓰기를 포함한상태로 변수명에 집어 넣어도 상관없나요

해보고 동작하지 않으면 디버깅하셔요.

from contributon2019-nns.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.