├── .gradle ├── 4.6 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ ├── taskHistory.bin │ │ └── taskJars.bin │ └── taskHistory │ │ ├── taskHistory.bin │ │ └── taskHistory.lock ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ ├── cache.properties │ └── outputFiles.bin └── vcsWorkingDirs │ └── gc.properties ├── .idea ├── gradle.xml ├── libraries │ ├── com_android_support_support_annotations_27_1_1_jar.xml │ ├── com_android_support_test_espresso_espresso_core_3_0_2.xml │ ├── com_android_support_test_espresso_espresso_idling_resource_3_0_2.xml │ ├── com_android_support_test_monitor_1_0_2.xml │ ├── com_android_support_test_runner_1_0_2.xml │ ├── com_google_code_findbugs_jsr305_2_0_1_jar.xml │ ├── com_squareup_javawriter_2_1_1_jar.xml │ ├── javax_inject_javax_inject_1_jar.xml │ ├── junit_junit_4_12_jar.xml │ ├── net_sf_kxml_kxml2_2_3_0_jar.xml │ ├── org_hamcrest_hamcrest_core_1_3_jar.xml │ ├── org_hamcrest_hamcrest_integration_1_3_jar.xml │ └── org_hamcrest_hamcrest_library_1_3_jar.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── workspace.xml ├── .project ├── .settings └── org.eclipse.buildship.core.prefs ├── README.md ├── app ├── .externalNativeBuild │ └── cmake │ │ ├── debug │ │ └── arm64-v8a │ │ │ ├── .ninja_deps │ │ │ ├── .ninja_log │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles │ │ │ ├── 3.6.0-rc2 │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ ├── feature_tests.cxx │ │ │ └── rkssd4j.dir │ │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── jni │ │ │ │ ├── direct_texture.cc.o │ │ │ │ ├── ssd_image.cc.o │ │ │ │ └── ssd_native_c_api.cc.o │ │ │ ├── android_gradle_build.json │ │ │ ├── android_gradle_build_mini.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── release │ │ └── arm64-v8a │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles │ │ ├── 3.6.0-rc2 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ └── CMakeSystem.cmake │ │ ├── CMakeOutput.log │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── android_gradle_build_mini.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja ├── CMakeLists.txt ├── app.iml ├── build.gradle ├── build │ ├── generated │ │ ├── not_namespaced_r_class_sources │ │ │ └── debug │ │ │ │ └── processDebugResources │ │ │ │ └── r │ │ │ │ └── com │ │ │ │ └── rockchip │ │ │ │ ├── gdapc │ │ │ │ └── demo │ │ │ │ │ └── glhelper │ │ │ │ │ └── R.java │ │ │ │ └── gpadc │ │ │ │ └── ssddemo │ │ │ │ └── R.java │ │ └── source │ │ │ └── buildConfig │ │ │ └── debug │ │ │ └── com │ │ │ └── rockchip │ │ │ └── gpadc │ │ │ └── ssddemo │ │ │ └── BuildConfig.java │ ├── intermediates │ │ ├── annotation_processor_list │ │ │ └── debug │ │ │ │ └── javaPreCompileDebug │ │ │ │ └── annotationProcessors.json │ │ ├── apk_list │ │ │ └── debug │ │ │ │ └── mainApkListPersistenceDebug │ │ │ │ └── apk-list.gson │ │ ├── blame │ │ │ └── res │ │ │ │ └── debug │ │ │ │ ├── multi-v2 │ │ │ │ ├── debug.json │ │ │ │ ├── values-v11.json │ │ │ │ ├── values-v14.json │ │ │ │ ├── values-w820dp-v13.json │ │ │ │ └── values.json │ │ │ │ └── single │ │ │ │ └── debug.json │ │ ├── cmake │ │ │ └── debug │ │ │ │ └── obj │ │ │ │ └── arm64-v8a │ │ │ │ └── librkssd4j.so │ │ ├── compatible_screen_manifest │ │ │ └── debug │ │ │ │ └── createDebugCompatibleScreenManifests │ │ │ │ └── out │ │ │ │ └── output.json │ │ ├── incremental │ │ │ ├── debug-mergeJavaRes │ │ │ │ ├── merge-state │ │ │ │ └── zip-cache │ │ │ │ │ └── TfKNicZ_B8MOuT3Yrkn3KKz+KAM= │ │ │ ├── debug-mergeJniLibs │ │ │ │ ├── merge-state │ │ │ │ └── zip-cache │ │ │ │ │ └── TfKNicZ_B8MOuT3Yrkn3KKz+KAM= │ │ │ ├── mergeDebugAssets │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugJniLibFolders │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugResources │ │ │ │ ├── compile-file-map.properties │ │ │ │ ├── merged.dir │ │ │ │ │ ├── values-v11 │ │ │ │ │ │ └── values-v11.xml │ │ │ │ │ ├── values-v14 │ │ │ │ │ │ └── values-v14.xml │ │ │ │ │ ├── values-w820dp-v13 │ │ │ │ │ │ └── values-w820dp-v13.xml │ │ │ │ │ └── values │ │ │ │ │ │ └── values.xml │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugShaders │ │ │ │ └── merger.xml │ │ │ └── packageDebug │ │ │ │ └── tmp │ │ │ │ └── debug │ │ │ │ ├── dex-renamer-state.txt │ │ │ │ ├── file-input-save-data.txt │ │ │ │ └── zip-cache │ │ │ │ └── w4FQZ8yR+HBaMNndmbXAE9trkrI= │ │ ├── instant_run_merged_manifests │ │ │ └── debug │ │ │ │ └── processDebugManifest │ │ │ │ └── instant-run │ │ │ │ └── output.json │ │ ├── javac │ │ │ └── debug │ │ │ │ └── compileDebugJavaWithJavac │ │ │ │ └── classes │ │ │ │ └── com │ │ │ │ └── rockchip │ │ │ │ ├── gdapc │ │ │ │ └── demo │ │ │ │ │ └── glhelper │ │ │ │ │ ├── R$raw.class │ │ │ │ │ ├── R$string.class │ │ │ │ │ └── R.class │ │ │ │ └── gpadc │ │ │ │ └── ssddemo │ │ │ │ ├── BuildConfig.class │ │ │ │ ├── CameraSurfaceRender$1.class │ │ │ │ ├── CameraSurfaceRender$2.class │ │ │ │ ├── CameraSurfaceRender.class │ │ │ │ ├── ImageBufferQueue$ImageBuffer.class │ │ │ │ ├── ImageBufferQueue.class │ │ │ │ ├── InferenceResult$OutputBuffer.class │ │ │ │ ├── InferenceResult$Recognition.class │ │ │ │ ├── InferenceResult.class │ │ │ │ ├── InferenceWrapper.class │ │ │ │ ├── MainActivity$1.class │ │ │ │ ├── MainActivity.class │ │ │ │ ├── PostProcess.class │ │ │ │ ├── R$color.class │ │ │ │ ├── R$dimen.class │ │ │ │ ├── R$drawable.class │ │ │ │ ├── R$id.class │ │ │ │ ├── R$layout.class │ │ │ │ ├── R$raw.class │ │ │ │ ├── R$string.class │ │ │ │ ├── R$style.class │ │ │ │ └── R.class │ │ ├── jniLibs │ │ │ └── debug │ │ │ │ └── arm64-v8a │ │ │ │ └── librknn_api.so │ │ ├── merged_assets │ │ │ └── debug │ │ │ │ └── mergeDebugAssets │ │ │ │ └── out │ │ │ │ ├── box_priors.txt │ │ │ │ ├── cat.bmp │ │ │ │ ├── coco_labels_list.txt │ │ │ │ ├── street300.jpg │ │ │ │ └── voc_labels_list.txt │ │ ├── merged_manifests │ │ │ └── debug │ │ │ │ └── processDebugManifest │ │ │ │ └── merged │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── output.json │ │ ├── processed_res │ │ │ └── debug │ │ │ │ └── processDebugResources │ │ │ │ └── out │ │ │ │ ├── output.json │ │ │ │ └── resources-debug.ap_ │ │ ├── res │ │ │ ├── merged │ │ │ │ └── debug │ │ │ │ │ ├── drawable-hdpi_fps_bg.9.png.flat │ │ │ │ │ ├── drawable-hdpi_img_logo.png.flat │ │ │ │ │ ├── drawable-hdpi_num_bg.png.flat │ │ │ │ │ ├── drawable-hdpi_rockchip.png.flat │ │ │ │ │ ├── layout_activity_main.xml.flat │ │ │ │ │ ├── raw_line_fragment.glsl.flat │ │ │ │ │ ├── raw_line_vertex.glsl.flat │ │ │ │ │ ├── raw_oestex_fragment.glsl.flat │ │ │ │ │ ├── raw_oestex_vertex.glsl.flat │ │ │ │ │ ├── raw_ssd.rknn.flat │ │ │ │ │ ├── raw_tex_fragment.glsl.flat │ │ │ │ │ ├── raw_tex_vertex.glsl.flat │ │ │ │ │ ├── values-v11_values-v11.arsc.flat │ │ │ │ │ ├── values-v14_values-v14.arsc.flat │ │ │ │ │ ├── values-w820dp-v13_values-w820dp-v13.arsc.flat │ │ │ │ │ └── values_values.arsc.flat │ │ │ └── symbol-table-with-package │ │ │ │ └── debug │ │ │ │ └── package-aware-r.txt │ │ ├── split_list │ │ │ └── debug │ │ │ │ └── splitsDiscoveryTaskDebug │ │ │ │ └── split-list.gson │ │ ├── symbols │ │ │ └── debug │ │ │ │ └── R.txt │ │ └── transforms │ │ │ ├── dexBuilder │ │ │ └── debug │ │ │ │ ├── 2 │ │ │ │ └── com │ │ │ │ │ └── rockchip │ │ │ │ │ ├── gdapc │ │ │ │ │ └── demo │ │ │ │ │ │ └── glhelper │ │ │ │ │ │ ├── R$raw.dex │ │ │ │ │ │ ├── R$string.dex │ │ │ │ │ │ └── R.dex │ │ │ │ │ └── gpadc │ │ │ │ │ └── ssddemo │ │ │ │ │ ├── BuildConfig.dex │ │ │ │ │ ├── CameraSurfaceRender$1.dex │ │ │ │ │ ├── CameraSurfaceRender$2.dex │ │ │ │ │ ├── CameraSurfaceRender.dex │ │ │ │ │ ├── ImageBufferQueue$ImageBuffer.dex │ │ │ │ │ ├── ImageBufferQueue.dex │ │ │ │ │ ├── InferenceResult$OutputBuffer.dex │ │ │ │ │ ├── InferenceResult$Recognition.dex │ │ │ │ │ ├── InferenceResult.dex │ │ │ │ │ ├── InferenceWrapper.dex │ │ │ │ │ ├── MainActivity$1.dex │ │ │ │ │ ├── MainActivity.dex │ │ │ │ │ ├── PostProcess.dex │ │ │ │ │ ├── R$color.dex │ │ │ │ │ ├── R$dimen.dex │ │ │ │ │ ├── R$drawable.dex │ │ │ │ │ ├── R$id.dex │ │ │ │ │ ├── R$layout.dex │ │ │ │ │ ├── R$raw.dex │ │ │ │ │ ├── R$string.dex │ │ │ │ │ ├── R$style.dex │ │ │ │ │ └── R.dex │ │ │ │ ├── 0.jar │ │ │ │ ├── 1.jar │ │ │ │ └── __content__.json │ │ │ ├── dexMerger │ │ │ └── debug │ │ │ │ ├── 0 │ │ │ │ └── classes.dex │ │ │ │ ├── 2 │ │ │ │ └── classes.dex │ │ │ │ ├── 3 │ │ │ │ └── classes.dex │ │ │ │ └── __content__.json │ │ │ ├── externalLibsDexMerger │ │ │ └── debug │ │ │ │ └── __content__.json │ │ │ ├── mergeJavaRes │ │ │ └── debug │ │ │ │ ├── 0.jar │ │ │ │ └── __content__.json │ │ │ ├── mergeJniLibs │ │ │ └── debug │ │ │ │ ├── 0 │ │ │ │ └── lib │ │ │ │ │ └── arm64-v8a │ │ │ │ │ ├── librknn_api.so │ │ │ │ │ └── librkssd4j.so │ │ │ │ └── __content__.json │ │ │ └── stripDebugSymbol │ │ │ └── debug │ │ │ ├── 0 │ │ │ └── lib │ │ │ │ └── arm64-v8a │ │ │ │ ├── librknn_api.so │ │ │ │ └── librkssd4j.so │ │ │ └── __content__.json │ └── outputs │ │ ├── apk │ │ └── debug │ │ │ ├── app-debug.apk │ │ │ └── output.json │ │ └── logs │ │ └── manifest-merger-debug-report.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── Thumbs.db │ ├── box_priors.txt │ ├── cat.bmp │ ├── coco_labels_list.txt │ ├── street300.jpg │ └── voc_labels_list.txt │ ├── java │ └── com │ │ └── rockchip │ │ └── gpadc │ │ └── ssddemo │ │ ├── CameraSurfaceRender.java │ │ ├── ImageBufferQueue.java │ │ ├── InferenceResult.java │ │ ├── InferenceWrapper.java │ │ ├── MainActivity.java │ │ └── PostProcess.java │ ├── jni │ ├── direct_texture.cc │ ├── direct_texture.h │ ├── rknn_api.h │ ├── ssd_image.cc │ ├── ssd_image.h │ ├── ssd_native_c_api.cc │ └── ssd_native_c_api.h │ ├── jniLibs │ └── arm64-v8a │ │ └── librknn_api.so │ └── res │ ├── drawable-hdpi │ ├── fps_bg.9.png │ ├── img_logo.png │ ├── num_bg.png │ └── rockchip.png │ ├── layout │ └── activity_main.xml │ ├── raw │ └── ssd.rknn │ ├── values-v11 │ └── styles.xml │ ├── values-v14 │ └── styles.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── build.gradle ├── glhelper ├── build.gradle ├── build │ ├── generated │ │ ├── not_namespaced_r_class_sources │ │ │ └── debug │ │ │ │ └── generateDebugRFile │ │ │ │ └── out │ │ │ │ └── com │ │ │ │ └── rockchip │ │ │ │ └── gdapc │ │ │ │ └── demo │ │ │ │ └── glhelper │ │ │ │ └── R.java │ │ └── source │ │ │ └── buildConfig │ │ │ └── debug │ │ │ └── com │ │ │ └── rockchip │ │ │ └── gdapc │ │ │ └── demo │ │ │ └── glhelper │ │ │ └── BuildConfig.java │ ├── intermediates │ │ ├── aapt_friendly_merged_manifests │ │ │ └── debug │ │ │ │ └── processDebugManifest │ │ │ │ └── aapt │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── output.json │ │ ├── annotation_processor_list │ │ │ └── debug │ │ │ │ └── javaPreCompileDebug │ │ │ │ └── annotationProcessors.json │ │ ├── annotations_typedef_file │ │ │ └── debug │ │ │ │ └── extractDebugAnnotations │ │ │ │ └── typedefs.txt │ │ ├── incremental │ │ │ ├── debug-mergeJavaRes │ │ │ │ └── merge-state │ │ │ ├── debug-mergeJniLibs │ │ │ │ └── merge-state │ │ │ ├── mergeDebugJniLibFolders │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugShaders │ │ │ │ └── merger.xml │ │ │ ├── packageDebugAssets │ │ │ │ └── merger.xml │ │ │ └── packageDebugResources │ │ │ │ ├── compile-file-map.properties │ │ │ │ ├── merged.dir │ │ │ │ └── values │ │ │ │ │ └── values.xml │ │ │ │ └── merger.xml │ │ ├── intermediate-jars │ │ │ └── debug │ │ │ │ ├── classes.jar │ │ │ │ └── res.jar │ │ ├── javac │ │ │ └── debug │ │ │ │ └── compileDebugJavaWithJavac │ │ │ │ └── classes │ │ │ │ └── com │ │ │ │ └── rockchip │ │ │ │ └── gdapc │ │ │ │ └── demo │ │ │ │ └── glhelper │ │ │ │ ├── BuildConfig.class │ │ │ │ ├── GlUtil.class │ │ │ │ ├── LineProgram.class │ │ │ │ ├── R$raw.class │ │ │ │ ├── R$string.class │ │ │ │ ├── R.class │ │ │ │ ├── ShaderHelper.class │ │ │ │ ├── ShaderProgram.class │ │ │ │ └── TextureProgram.class │ │ ├── merged_manifests │ │ │ └── debug │ │ │ │ └── processDebugManifest │ │ │ │ └── merged │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── output.json │ │ ├── packaged-classes │ │ │ └── debug │ │ │ │ └── classes.jar │ │ ├── packaged_res │ │ │ └── debug │ │ │ │ ├── raw │ │ │ │ ├── line_fragment.glsl │ │ │ │ ├── line_vertex.glsl │ │ │ │ ├── oestex_fragment.glsl │ │ │ │ ├── oestex_vertex.glsl │ │ │ │ ├── tex_fragment.glsl │ │ │ │ └── tex_vertex.glsl │ │ │ │ └── values │ │ │ │ └── values.xml │ │ ├── res │ │ │ └── symbol-table-with-package │ │ │ │ └── debug │ │ │ │ └── package-aware-r.txt │ │ ├── symbols │ │ │ └── debug │ │ │ │ └── R.txt │ │ └── transforms │ │ │ ├── mergeJavaRes │ │ │ └── debug │ │ │ │ ├── 0.jar │ │ │ │ └── __content__.json │ │ │ ├── mergeJniLibs │ │ │ └── debug │ │ │ │ └── __content__.json │ │ │ └── stripDebugSymbol │ │ │ └── debug │ │ │ └── __content__.json │ └── outputs │ │ ├── aar │ │ └── glhelper-debug.aar │ │ └── logs │ │ └── manifest-merger-debug-report.txt ├── glhelper.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── rockchip │ │ └── gdapc │ │ └── demo │ │ └── glhelper │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── rockchip │ │ │ └── gdapc │ │ │ └── demo │ │ │ └── glhelper │ │ │ ├── GlUtil.java │ │ │ ├── LineProgram.java │ │ │ ├── ShaderHelper.java │ │ │ ├── ShaderProgram.java │ │ │ └── TextureProgram.java │ └── res │ │ ├── raw │ │ ├── line_fragment.glsl │ │ ├── line_vertex.glsl │ │ ├── oestex_fragment.glsl │ │ ├── oestex_vertex.glsl │ │ ├── tex_fragment.glsl │ │ └── tex_vertex.glsl │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── rockchip │ └── gdapc │ └── demo │ └── glhelper │ └── ExampleUnitTest.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── rk_ssd_demo.iml └── settings.gradle /.gradle/4.6/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/4.6/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/4.6/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/4.6/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/4.6/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/4.6/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.6/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.6/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/4.6/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.6/javaCompile/taskJars.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/javaCompile/taskJars.bin -------------------------------------------------------------------------------- /.gradle/4.6/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.6/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/4.6/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Jul 10 14:39:05 CST 2019 2 | gradle.version=4.6 3 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /.gradle/vcsWorkingDirs/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/.gradle/vcsWorkingDirs/gc.properties -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/libraries/com_android_support_support_annotations_27_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/com_android_support_test_espresso_espresso_core_3_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/com_android_support_test_espresso_espresso_idling_resource_3_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/com_android_support_test_monitor_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/com_android_support_test_runner_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/com_google_code_findbugs_jsr305_2_0_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/com_squareup_javawriter_2_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/javax_inject_javax_inject_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/junit_junit_4_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/net_sf_kxml_kxml2_2_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/org_hamcrest_hamcrest_core_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/org_hamcrest_hamcrest_integration_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/org_hamcrest_hamcrest_library_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | rk_ssd_demo 4 | Project rk_ssd_demo created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.buildship.core.gradleprojectbuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.buildship.core.gradleprojectnature 16 | 17 | 18 | -------------------------------------------------------------------------------- /.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | - rk_ssd_demo 是3399pro上如何调用NPU的demo,该demo的基础模型是ssd-mobilenetv1 3 | 4 | # 使用说明 5 | - 可以使用android studio编译该工程 6 | - ssd.rknn是使用rknn toolkit将ssd-mobilenetv1.pb转换而来,具体转换方法参考rknn toolkit的参考文档 7 | 8 | # 代码说明 9 | ## 代码分为三大部分: 10 | - JAVA: com.rockchip.gpadc.ssddemo: 读取camera输入,并调用jni进行inference,请将结果显示出来 11 | - JAVA: com.rockchip.gdapc.demo.glhelper: 封装的opengl处理函数,用于2D纹理渲染,格式转换等,主要目的是降低CPU使用率. 12 | - JNI: 调用rknn_api进行实际inference 13 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/.ninja_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/.ninja_deps -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/.ninja_log: -------------------------------------------------------------------------------- 1 | # ninja log v5 2 | 0 241 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o f90c0907fa8635c5 3 | 1 312 0 CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o f43c1c494dcdf7d4 4 | 1 600 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o 70df4b201f8e436e 5 | 600 707 0 ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so a8155cbd1d0614bc 6 | 1 228 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o f90c0907fa8635c5 7 | 1 240 0 CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o f43c1c494dcdf7d4 8 | 1 569 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o 70df4b201f8e436e 9 | 569 587 0 ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so a8155cbd1d0614bc 10 | 10 1120 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o f90c0907fa8635c5 11 | 11 1165 0 CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o f43c1c494dcdf7d4 12 | 10 1612 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o 70df4b201f8e436e 13 | 1612 1966 0 ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so a8155cbd1d0614bc 14 | 2 286 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o f90c0907fa8635c5 15 | 3 313 0 CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o f43c1c494dcdf7d4 16 | 3 602 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o 70df4b201f8e436e 17 | 602 618 0 ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so a8155cbd1d0614bc 18 | 1 248 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o f90c0907fa8635c5 19 | 1 282 0 CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o f43c1c494dcdf7d4 20 | 1 595 0 CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o 70df4b201f8e436e 21 | 595 612 0 ../../../../build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so a8155cbd1d0614bc 22 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "Clang") 4 | set(CMAKE_C_COMPILER_VERSION "8.0") 5 | set(CMAKE_C_COMPILER_WRAPPER "") 6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 7 | set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") 8 | set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") 9 | set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") 10 | set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") 11 | 12 | set(CMAKE_C_PLATFORM_ID "") 13 | set(CMAKE_C_SIMULATE_ID "") 14 | set(CMAKE_C_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar") 17 | set(CMAKE_RANLIB "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib") 18 | set(CMAKE_LINKER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld") 19 | set(CMAKE_COMPILER_IS_GNUCC ) 20 | set(CMAKE_C_COMPILER_LOADED 1) 21 | set(CMAKE_C_COMPILER_WORKS TRUE) 22 | set(CMAKE_C_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_C_COMPILER_ID_RUN 1) 36 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 37 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 38 | set(CMAKE_C_LINKER_PREFERENCE 10) 39 | 40 | # Save compiler ABI information. 41 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 42 | set(CMAKE_C_COMPILER_ABI "ELF") 43 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 44 | 45 | if(CMAKE_C_SIZEOF_DATA_PTR) 46 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 47 | endif() 48 | 49 | if(CMAKE_C_COMPILER_ABI) 50 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 51 | endif() 52 | 53 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 54 | set(CMAKE_LIBRARY_ARCHITECTURE "") 55 | endif() 56 | 57 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 58 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 59 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 60 | endif() 61 | 62 | 63 | 64 | 65 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "dl;c;dl") 66 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/8.0.7/lib/linux/aarch64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/27;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") 67 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 68 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "Clang") 4 | set(CMAKE_CXX_COMPILER_VERSION "8.0") 5 | set(CMAKE_CXX_COMPILER_WRAPPER "") 6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") 7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") 9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 11 | 12 | set(CMAKE_CXX_PLATFORM_ID "") 13 | set(CMAKE_CXX_SIMULATE_ID "") 14 | set(CMAKE_CXX_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar") 17 | set(CMAKE_RANLIB "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib") 18 | set(CMAKE_LINKER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld") 19 | set(CMAKE_COMPILER_IS_GNUCXX ) 20 | set(CMAKE_CXX_COMPILER_LOADED 1) 21 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 22 | set(CMAKE_CXX_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 36 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 37 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 38 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 39 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 40 | 41 | # Save compiler ABI information. 42 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 43 | set(CMAKE_CXX_COMPILER_ABI "ELF") 44 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 45 | 46 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 47 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 48 | endif() 49 | 50 | if(CMAKE_CXX_COMPILER_ABI) 51 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 52 | endif() 53 | 54 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 55 | set(CMAKE_LIBRARY_ARCHITECTURE "") 56 | endif() 57 | 58 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 59 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 60 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 61 | endif() 62 | 63 | 64 | 65 | 66 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;dl;c;dl") 67 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/8.0.7/lib/linux/aarch64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/27;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") 68 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 69 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Linux-4.18.0-25-generic") 2 | set(CMAKE_HOST_SYSTEM_NAME "Linux") 3 | set(CMAKE_HOST_SYSTEM_VERSION "4.18.0-25-generic") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/home/sfs/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/edit_cache.dir 2 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir 4 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/direct_texture.cc.o -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/ssd_image.cc.o -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/rkssd4j.dir/src/main/jni/ssd_native_c_api.cc.o -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : [ "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/CMakeLists.txt" ], 4 | "cleanCommands" : 5 | [ 6 | "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a --target clean" 7 | ], 8 | "cppFileExtensions" : [ "cc" ], 9 | "libraries" : 10 | { 11 | "rkssd4j-Debug-arm64-v8a" : 12 | { 13 | "abi" : "arm64-v8a", 14 | "artifactName" : "rkssd4j", 15 | "buildCommand" : "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a --target rkssd4j", 16 | "buildType" : "debug", 17 | "files" : 18 | [ 19 | 20 | { 21 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O0 -fno-limit-debug-info -fPIC -c ", 22 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/ssd_native_c_api.cc", 23 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a" 24 | }, 25 | 26 | { 27 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O0 -fno-limit-debug-info -fPIC -c ", 28 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/ssd_image.cc", 29 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a" 30 | }, 31 | 32 | { 33 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O0 -fno-limit-debug-info -fPIC -c ", 34 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/direct_texture.cc", 35 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a" 36 | } 37 | ], 38 | "output" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so", 39 | "toolchain" : "12608175429200329433" 40 | } 41 | }, 42 | "toolchains" : 43 | { 44 | "12608175429200329433" : 45 | { 46 | "cCompilerExecutable" : "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang", 47 | "cppCompilerExecutable" : "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/android_gradle_build_mini.json: -------------------------------------------------------------------------------- 1 | { 2 | "buildFiles": [ 3 | "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/CMakeLists.txt" 4 | ], 5 | "cleanCommands": [ 6 | "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a --target clean" 7 | ], 8 | "libraries": { 9 | "rkssd4j-Debug-arm64-v8a": { 10 | "artifactName": "rkssd4j", 11 | "buildCommand": "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a --target rkssd4j", 12 | "abi": "arm64-v8a", 13 | "output": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/home/sfs/project/rknn-api/Android/rk_ssd_demo/app 4 | -B/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-27 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/debug/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Debug 9 | -DANDROID_NDK=/home/sfs/Android/Sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS=-std=c++11 -fexceptions 11 | -DCMAKE_TOOLCHAIN_FILE=/home/sfs/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | -DANDROID_ARM_NEON=TRUE 15 | jvmArgs : 16 | 17 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang 2 | -- Check for working C compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a 16 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/sfs/project/rknn-api/Android/rk_ssd_demo/app 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "1") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/debug/arm64-v8a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Debug 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for compiling CXX files. 24 | 25 | rule CXX_COMPILER__rkssd4j 26 | depfile = $DEP_FILE 27 | deps = gcc 28 | command = /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $IN_ABS 29 | description = Building CXX object $out 30 | 31 | 32 | ############################################# 33 | # Rule for linking CXX shared library. 34 | 35 | rule CXX_SHARED_LIBRARY_LINKER__rkssd4j 36 | command = $PRE_LINK && /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD 37 | description = Linking CXX shared library $TARGET_FILE 38 | restat = $RESTAT 39 | 40 | 41 | ############################################# 42 | # Rule for re-running cmake. 43 | 44 | rule RERUN_CMAKE 45 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake -H/home/sfs/project/rknn-api/Android/rk_ssd_demo/app -B/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/debug/arm64-v8a 46 | description = Re-running CMake... 47 | generator = 1 48 | 49 | 50 | ############################################# 51 | # Rule for cleaning all built files. 52 | 53 | rule CLEAN 54 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja -t clean 55 | description = Cleaning all built files... 56 | 57 | 58 | ############################################# 59 | # Rule for printing all primary targets available. 60 | 61 | rule HELP 62 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja -t targets 63 | description = All primary targets available: 64 | 65 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "Clang") 4 | set(CMAKE_C_COMPILER_VERSION "8.0") 5 | set(CMAKE_C_COMPILER_WRAPPER "") 6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 7 | set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") 8 | set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") 9 | set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") 10 | set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") 11 | 12 | set(CMAKE_C_PLATFORM_ID "") 13 | set(CMAKE_C_SIMULATE_ID "") 14 | set(CMAKE_C_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar") 17 | set(CMAKE_RANLIB "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib") 18 | set(CMAKE_LINKER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld") 19 | set(CMAKE_COMPILER_IS_GNUCC ) 20 | set(CMAKE_C_COMPILER_LOADED 1) 21 | set(CMAKE_C_COMPILER_WORKS TRUE) 22 | set(CMAKE_C_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_C_COMPILER_ID_RUN 1) 36 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 37 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 38 | set(CMAKE_C_LINKER_PREFERENCE 10) 39 | 40 | # Save compiler ABI information. 41 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 42 | set(CMAKE_C_COMPILER_ABI "ELF") 43 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 44 | 45 | if(CMAKE_C_SIZEOF_DATA_PTR) 46 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 47 | endif() 48 | 49 | if(CMAKE_C_COMPILER_ABI) 50 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 51 | endif() 52 | 53 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 54 | set(CMAKE_LIBRARY_ARCHITECTURE "") 55 | endif() 56 | 57 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 58 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 59 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 60 | endif() 61 | 62 | 63 | 64 | 65 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "dl;c;dl") 66 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/8.0.7/lib/linux/aarch64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/27;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") 67 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 68 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "Clang") 4 | set(CMAKE_CXX_COMPILER_VERSION "8.0") 5 | set(CMAKE_CXX_COMPILER_WRAPPER "") 6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") 7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") 9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 11 | 12 | set(CMAKE_CXX_PLATFORM_ID "") 13 | set(CMAKE_CXX_SIMULATE_ID "") 14 | set(CMAKE_CXX_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar") 17 | set(CMAKE_RANLIB "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib") 18 | set(CMAKE_LINKER "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld") 19 | set(CMAKE_COMPILER_IS_GNUCXX ) 20 | set(CMAKE_CXX_COMPILER_LOADED 1) 21 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 22 | set(CMAKE_CXX_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW ) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 36 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 37 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 38 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 39 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 40 | 41 | # Save compiler ABI information. 42 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 43 | set(CMAKE_CXX_COMPILER_ABI "ELF") 44 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 45 | 46 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 47 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 48 | endif() 49 | 50 | if(CMAKE_CXX_COMPILER_ABI) 51 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 52 | endif() 53 | 54 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 55 | set(CMAKE_LIBRARY_ARCHITECTURE "") 56 | endif() 57 | 58 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 59 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 60 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 61 | endif() 62 | 63 | 64 | 65 | 66 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;dl;c;dl") 67 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/8.0.7/lib/linux/aarch64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib64;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/27;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/aarch64-linux-android/lib;/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib") 68 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 69 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/3.6.0-rc2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Linux-4.18.0-25-generic") 2 | set(CMAKE_HOST_SYSTEM_NAME "Linux") 3 | set(CMAKE_HOST_SYSTEM_VERSION "4.18.0-25-generic") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | include("/home/sfs/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake") 7 | 8 | set(CMAKE_SYSTEM "Android-1") 9 | set(CMAKE_SYSTEM_NAME "Android") 10 | set(CMAKE_SYSTEM_VERSION "1") 11 | set(CMAKE_SYSTEM_PROCESSOR "aarch64") 12 | 13 | set(CMAKE_CROSSCOMPILING "TRUE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/edit_cache.dir 2 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/rebuild_cache.dir 3 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/rkssd4j.dir 4 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "buildFiles" : [ "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/CMakeLists.txt" ], 4 | "cleanCommands" : 5 | [ 6 | "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a --target clean" 7 | ], 8 | "cppFileExtensions" : [ "cc" ], 9 | "libraries" : 10 | { 11 | "rkssd4j-Release-arm64-v8a" : 12 | { 13 | "abi" : "arm64-v8a", 14 | "artifactName" : "rkssd4j", 15 | "buildCommand" : "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a --target rkssd4j", 16 | "buildType" : "release", 17 | "files" : 18 | [ 19 | 20 | { 21 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O2 -DNDEBUG -fPIC -c ", 22 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/ssd_native_c_api.cc", 23 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a" 24 | }, 25 | 26 | { 27 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O2 -DNDEBUG -fPIC -c ", 28 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/ssd_image.cc", 29 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a" 30 | }, 31 | 32 | { 33 | "flags" : " --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Drkssd4j_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -fexceptions -O2 -DNDEBUG -fPIC -c ", 34 | "src" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/jni/direct_texture.cc", 35 | "workingDirectory" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a" 36 | } 37 | ], 38 | "output" : "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/release/obj/arm64-v8a/librkssd4j.so", 39 | "toolchain" : "12608175429200329433" 40 | } 41 | }, 42 | "toolchains" : 43 | { 44 | "12608175429200329433" : 45 | { 46 | "cCompilerExecutable" : "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang", 47 | "cppCompilerExecutable" : "/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++" 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/android_gradle_build_mini.json: -------------------------------------------------------------------------------- 1 | { 2 | "buildFiles": [ 3 | "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/CMakeLists.txt" 4 | ], 5 | "cleanCommands": [ 6 | "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a --target clean" 7 | ], 8 | "libraries": { 9 | "rkssd4j-Release-arm64-v8a": { 10 | "artifactName": "rkssd4j", 11 | "buildCommand": "/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake --build /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a --target rkssd4j", 12 | "abi": "arm64-v8a", 13 | "output": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/release/obj/arm64-v8a/librkssd4j.so" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_command.txt: -------------------------------------------------------------------------------- 1 | Executable : /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake 2 | arguments : 3 | -H/home/sfs/project/rknn-api/Android/rk_ssd_demo/app 4 | -B/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a 5 | -DANDROID_ABI=arm64-v8a 6 | -DANDROID_PLATFORM=android-27 7 | -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/cmake/release/obj/arm64-v8a 8 | -DCMAKE_BUILD_TYPE=Release 9 | -DANDROID_NDK=/home/sfs/Android/Sdk/ndk-bundle 10 | -DCMAKE_CXX_FLAGS=-std=c++11 -fexceptions 11 | -DCMAKE_TOOLCHAIN_FILE=/home/sfs/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake 12 | -DCMAKE_MAKE_PROGRAM=/home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja 13 | -GAndroid Gradle - Ninja 14 | -DANDROID_ARM_NEON=TRUE 15 | jvmArgs : 16 | 17 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_build_output.txt: -------------------------------------------------------------------------------- 1 | -- Check for working C compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang 2 | -- Check for working C compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -- works 3 | -- Detecting C compiler ABI info 4 | -- Detecting C compiler ABI info - done 5 | -- Detecting C compile features 6 | -- Detecting C compile features - done 7 | -- Check for working CXX compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ 8 | -- Check for working CXX compiler: /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -- works 9 | -- Detecting CXX compiler ABI info 10 | -- Detecting CXX compiler ABI info - done 11 | -- Detecting CXX compile features 12 | -- Detecting CXX compile features - done 13 | -- Configuring done 14 | -- Generating done 15 | -- Build files have been written to: /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a 16 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /home/sfs/project/rknn-api/Android/rk_ssd_demo/app 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Release") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Install shared libraries without execute permission? 31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) 32 | set(CMAKE_INSTALL_SO_NO_EXE "1") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /app/.externalNativeBuild/cmake/release/arm64-v8a/rules.ninja: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Ninja" Generator, CMake Version 3.6 3 | 4 | # This file contains all the rules used to get the outputs files 5 | # built from the input files. 6 | # It is included in the main 'build.ninja'. 7 | 8 | # ============================================================================= 9 | # Project: Project 10 | # Configuration: Release 11 | # ============================================================================= 12 | # ============================================================================= 13 | 14 | ############################################# 15 | # Rule for running custom commands. 16 | 17 | rule CUSTOM_COMMAND 18 | command = $COMMAND 19 | description = $DESC 20 | 21 | 22 | ############################################# 23 | # Rule for compiling CXX files. 24 | 25 | rule CXX_COMPILER__rkssd4j 26 | depfile = $DEP_FILE 27 | deps = gcc 28 | command = /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $IN_ABS 29 | description = Building CXX object $out 30 | 31 | 32 | ############################################# 33 | # Rule for linking CXX shared library. 34 | 35 | rule CXX_SHARED_LIBRARY_LINKER__rkssd4j 36 | command = $PRE_LINK && /home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --gcc-toolchain=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/sfs/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD 37 | description = Linking CXX shared library $TARGET_FILE 38 | restat = $RESTAT 39 | 40 | 41 | ############################################# 42 | # Rule for re-running cmake. 43 | 44 | rule RERUN_CMAKE 45 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/cmake -H/home/sfs/project/rknn-api/Android/rk_ssd_demo/app -B/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/.externalNativeBuild/cmake/release/arm64-v8a 46 | description = Re-running CMake... 47 | generator = 1 48 | 49 | 50 | ############################################# 51 | # Rule for cleaning all built files. 52 | 53 | rule CLEAN 54 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja -t clean 55 | description = Cleaning all built files... 56 | 57 | 58 | ############################################# 59 | # Rule for printing all primary targets available. 60 | 61 | rule HELP 62 | command = /home/sfs/Android/Sdk/cmake/3.6.4111459/bin/ninja -t targets 63 | description = All primary targets available: 64 | 65 | -------------------------------------------------------------------------------- /app/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # For more information about using CMake with Android Studio, read the 2 | # documentation: https://d.android.com/studio/projects/add-native-code.html 3 | 4 | # Sets the minimum version of CMake required to build the native library. 5 | 6 | cmake_minimum_required(VERSION 3.4.1) 7 | 8 | # Creates and names a library, sets it as either STATIC 9 | # or SHARED, and provides the relative paths to its source code. 10 | # You can define multiple libraries, and CMake builds them for you. 11 | # Gradle automatically packages shared libraries with your APK. 12 | 13 | set(jni_srcs 14 | src/main/jni/ssd_native_c_api.cc 15 | src/main/jni/ssd_image.cc 16 | src/main/jni/direct_texture.cc 17 | ) 18 | 19 | add_library(rkssd4j SHARED ${jni_srcs}) 20 | 21 | 22 | find_library( # Sets the name of the path variable. 23 | log-lib 24 | 25 | # Specifies the name of the NDK library that 26 | # you want CMake to locate. 27 | log ) 28 | 29 | set(link_libs ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/librknn_api.so 30 | EGL 31 | GLESv2 32 | android 33 | ${log-lib} 34 | ) 35 | 36 | target_link_libraries( # Specifies the target library. 37 | rkssd4j 38 | ${link_libs} ) -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion '28.0.3' 6 | 7 | defaultConfig { 8 | applicationId "com.rockchip.gpadc.ssddemo" 9 | minSdkVersion 27 10 | targetSdkVersion 28 11 | 12 | externalNativeBuild { 13 | cmake { 14 | cppFlags "-std=c++11 -fexceptions" 15 | arguments "-DANDROID_ARM_NEON=TRUE" 16 | } 17 | } 18 | 19 | ndk { 20 | abiFilters "arm64-v8a" 21 | } 22 | } 23 | 24 | buildTypes { 25 | release { 26 | minifyEnabled false 27 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 28 | } 29 | } 30 | 31 | compileOptions { 32 | sourceCompatibility JavaVersion.VERSION_1_8 33 | targetCompatibility JavaVersion.VERSION_1_8 34 | } 35 | 36 | externalNativeBuild { 37 | cmake { 38 | path "CMakeLists.txt" 39 | } 40 | } 41 | 42 | } 43 | 44 | repositories { 45 | flatDir { 46 | dirs 'libs' 47 | } 48 | 49 | maven { url "https://dl.bintray.com/blazei/maven" } 50 | } 51 | 52 | dependencies { 53 | implementation project(':glhelper') 54 | } 55 | -------------------------------------------------------------------------------- /app/build/generated/not_namespaced_r_class_sources/debug/processDebugResources/r/com/rockchip/gdapc/demo/glhelper/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * gradle plugin from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package com.rockchip.gdapc.demo.glhelper; 8 | 9 | public final class R { 10 | private R() {} 11 | 12 | public static final class raw { 13 | private raw() {} 14 | 15 | public static final int line_fragment = 0x7f060000; 16 | public static final int line_vertex = 0x7f060001; 17 | public static final int oestex_fragment = 0x7f060002; 18 | public static final int oestex_vertex = 0x7f060003; 19 | public static final int tex_fragment = 0x7f060005; 20 | public static final int tex_vertex = 0x7f060006; 21 | } 22 | public static final class string { 23 | private string() {} 24 | 25 | public static final int app_name = 0x7f070000; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/build/generated/not_namespaced_r_class_sources/debug/processDebugResources/r/com/rockchip/gpadc/ssddemo/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.rockchip.gpadc.ssddemo; 9 | 10 | public final class R { 11 | public static final class color { 12 | public static final int fps_text=0x7f010000; 13 | public static final int title_bg=0x7f010001; 14 | public static final int title_text=0x7f010002; 15 | } 16 | public static final class dimen { 17 | public static final int activity_horizontal_margin=0x7f020000; 18 | public static final int activity_vertical_margin=0x7f020001; 19 | } 20 | public static final class drawable { 21 | public static final int fps_bg=0x7f030000; 22 | public static final int img_logo=0x7f030001; 23 | public static final int num_bg=0x7f030002; 24 | public static final int rockchip=0x7f030003; 25 | } 26 | public static final class id { 27 | public static final int canvasView=0x7f040000; 28 | public static final int fps_num1=0x7f040001; 29 | public static final int fps_num2=0x7f040002; 30 | public static final int fps_num3=0x7f040003; 31 | public static final int fps_num4=0x7f040004; 32 | public static final int gl_surface_view=0x7f040005; 33 | public static final int textView=0x7f040006; 34 | public static final int textViewTitle=0x7f040007; 35 | } 36 | public static final class layout { 37 | public static final int activity_main=0x7f050000; 38 | } 39 | public static final class raw { 40 | public static final int line_fragment=0x7f060000; 41 | public static final int line_vertex=0x7f060001; 42 | public static final int oestex_fragment=0x7f060002; 43 | public static final int oestex_vertex=0x7f060003; 44 | public static final int ssd=0x7f060004; 45 | public static final int tex_fragment=0x7f060005; 46 | public static final int tex_vertex=0x7f060006; 47 | } 48 | public static final class string { 49 | public static final int app_name=0x7f070000; 50 | public static final int app_title=0x7f070001; 51 | public static final int buttonCamera=0x7f070002; 52 | public static final int buttonImage=0x7f070003; 53 | public static final int powered_by_rockchip=0x7f070004; 54 | public static final int title_activity_start=0x7f070005; 55 | } 56 | public static final class style { 57 | public static final int AppBaseTheme=0x7f080000; 58 | public static final int AppTheme=0x7f080001; 59 | } 60 | } -------------------------------------------------------------------------------- /app/build/generated/source/buildConfig/debug/com/rockchip/gpadc/ssddemo/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package com.rockchip.gpadc.ssddemo; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = Boolean.parseBoolean("true"); 8 | public static final String APPLICATION_ID = "com.rockchip.gpadc.ssddemo"; 9 | public static final String BUILD_TYPE = "debug"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = 1; 12 | public static final String VERSION_NAME = "1.0"; 13 | } 14 | -------------------------------------------------------------------------------- /app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /app/build/intermediates/apk_list/debug/mainApkListPersistenceDebug/apk-list.gson: -------------------------------------------------------------------------------- 1 | [{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"}] -------------------------------------------------------------------------------- /app/build/intermediates/blame/res/debug/multi-v2/values-v11.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": [ 3 | { 4 | "outputFile": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v11/values-v11.xml", 5 | "map": [ 6 | { 7 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values-v11/styles.xml", 8 | "from": { 9 | "startLines": "6", 10 | "startColumns": "4", 11 | "startOffsets": "177", 12 | "endLines": "8", 13 | "endColumns": "12", 14 | "endOffsets": "309" 15 | }, 16 | "to": { 17 | "startLines": "2", 18 | "startColumns": "4", 19 | "startOffsets": "55", 20 | "endLines": "4", 21 | "endColumns": "12", 22 | "endOffsets": "187" 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /app/build/intermediates/blame/res/debug/multi-v2/values-v14.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": [ 3 | { 4 | "outputFile": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v14/values-v14.xml", 5 | "map": [ 6 | { 7 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values-v14/styles.xml", 8 | "from": { 9 | "startLines": "7", 10 | "startColumns": "4", 11 | "startOffsets": "220", 12 | "endLines": "9", 13 | "endColumns": "12", 14 | "endOffsets": "366" 15 | }, 16 | "to": { 17 | "startLines": "2", 18 | "startColumns": "4", 19 | "startOffsets": "55", 20 | "endLines": "4", 21 | "endColumns": "12", 22 | "endOffsets": "201" 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /app/build/intermediates/blame/res/debug/multi-v2/values-w820dp-v13.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": [ 3 | { 4 | "outputFile": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-w820dp-v13/values-w820dp-v13.xml", 5 | "map": [ 6 | { 7 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values-w820dp/dimens.xml", 8 | "from": { 9 | "startLines": "7", 10 | "startColumns": "4", 11 | "startOffsets": "305", 12 | "endColumns": "57", 13 | "endOffsets": "358" 14 | }, 15 | "to": { 16 | "startLines": "2", 17 | "startColumns": "4", 18 | "startOffsets": "55", 19 | "endColumns": "57", 20 | "endOffsets": "108" 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /app/build/intermediates/blame/res/debug/multi-v2/values.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": [ 3 | { 4 | "outputFile": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml", 5 | "map": [ 6 | { 7 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values/strings.xml", 8 | "from": { 9 | "startLines": "3,4,7,8,5,6", 10 | "startColumns": "4,4,4,4,4,4", 11 | "startOffsets": "56,112,312,369,169,244", 12 | "endColumns": "55,56,56,54,74,67", 13 | "endOffsets": "107,164,364,419,239,307" 14 | }, 15 | "to": { 16 | "startLines": "7,8,9,10,11,12", 17 | "startColumns": "4,4,4,4,4,4", 18 | "startOffsets": "302,358,415,472,527,602", 19 | "endColumns": "55,56,56,54,74,67", 20 | "endOffsets": "353,410,467,522,597,665" 21 | } 22 | }, 23 | { 24 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values/styles.xml", 25 | "from": { 26 | "startLines": "6,15", 27 | "startColumns": "4,4", 28 | "startOffsets": "186,510", 29 | "endLines": "12,17", 30 | "endColumns": "12,12", 31 | "endOffsets": "472,665" 32 | }, 33 | "to": { 34 | "startLines": "13,20", 35 | "startColumns": "4,4", 36 | "startOffsets": "670,961", 37 | "endLines": "19,22", 38 | "endColumns": "12,12", 39 | "endOffsets": "956,1116" 40 | } 41 | }, 42 | { 43 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values/dimens.xml", 44 | "from": { 45 | "startLines": "3,4", 46 | "startColumns": "4,4", 47 | "startOffsets": "89,147", 48 | "endColumns": "57,55", 49 | "endOffsets": "142,198" 50 | }, 51 | "to": { 52 | "startLines": "5,6", 53 | "startColumns": "4,4", 54 | "startOffsets": "188,246", 55 | "endColumns": "57,55", 56 | "endOffsets": "241,297" 57 | } 58 | }, 59 | { 60 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/values/colors.xml", 61 | "from": { 62 | "startLines": "4,2,3", 63 | "startColumns": "4,4,4", 64 | "startOffsets": "149,57,103", 65 | "endColumns": "42,44,44", 66 | "endOffsets": "187,97,143" 67 | }, 68 | "to": { 69 | "startLines": "2,3,4", 70 | "startColumns": "4,4,4", 71 | "startOffsets": "55,98,143", 72 | "endColumns": "42,44,44", 73 | "endOffsets": "93,138,183" 74 | } 75 | } 76 | ] 77 | } 78 | ] 79 | } -------------------------------------------------------------------------------- /app/build/intermediates/blame/res/debug/single/debug.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_num_bg.png.flat", 4 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/num_bg.png" 5 | }, 6 | { 7 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_rockchip.png.flat", 8 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/rockchip.png" 9 | }, 10 | { 11 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_img_logo.png.flat", 12 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/img_logo.png" 13 | }, 14 | { 15 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat", 16 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/layout/activity_main.xml" 17 | }, 18 | { 19 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_line_vertex.glsl.flat", 20 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_vertex.glsl" 21 | }, 22 | { 23 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_tex_fragment.glsl.flat", 24 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_fragment.glsl" 25 | }, 26 | { 27 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_oestex_fragment.glsl.flat", 28 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_fragment.glsl" 29 | }, 30 | { 31 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_ssd.rknn.flat", 32 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/raw/ssd.rknn" 33 | }, 34 | { 35 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_fps_bg.9.png.flat", 36 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/fps_bg.9.png" 37 | }, 38 | { 39 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_oestex_vertex.glsl.flat", 40 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_vertex.glsl" 41 | }, 42 | { 43 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_line_fragment.glsl.flat", 44 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_fragment.glsl" 45 | }, 46 | { 47 | "merged": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_tex_vertex.glsl.flat", 48 | "source": "/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_vertex.glsl" 49 | } 50 | ] -------------------------------------------------------------------------------- /app/build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/cmake/debug/obj/arm64-v8a/librkssd4j.so -------------------------------------------------------------------------------- /app/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/out/output.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /app/build/intermediates/incremental/debug-mergeJavaRes/merge-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state -------------------------------------------------------------------------------- /app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/TfKNicZ_B8MOuT3Yrkn3KKz+KAM=: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /app/build/intermediates/incremental/debug-mergeJniLibs/merge-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/incremental/debug-mergeJniLibs/merge-state -------------------------------------------------------------------------------- /app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/TfKNicZ_B8MOuT3Yrkn3KKz+KAM=: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugAssets/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Fri Jul 19 16:12:34 CST 2019 2 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/raw/ssd.rknn=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_ssd.rknn.flat 3 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/num_bg.png=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_num_bg.png.flat 4 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_oestex_vertex.glsl.flat 5 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/layout/activity_main.xml=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat 6 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_line_vertex.glsl.flat 7 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_tex_vertex.glsl.flat 8 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/img_logo.png=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_img_logo.png.flat 9 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/fps_bg.9.png=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_fps_bg.9.png.flat 10 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_tex_fragment.glsl.flat 11 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_oestex_fragment.glsl.flat 12 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/raw_line_fragment.glsl.flat 13 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/app/src/main/res/drawable-hdpi/rockchip.png=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/res/merged/debug/drawable-hdpi_rockchip.png.flat 14 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v11/values-v11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v14/values-v14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-w820dp-v13/values-w820dp-v13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64dp 4 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #001631 4 | #50001631 5 | #06ebff 6 | 16dp 7 | 16dp 8 | RK3399Pro SSD Demo 9 | RK3399Pro SSD Demo 10 | SSD Camera Demo 11 | SSD Image Demo 12 | Powered by Rockchip GPADC. 13 | RK3399Pro SSD Demo 14 | 21 | 24 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/mergeDebugShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt: -------------------------------------------------------------------------------- 1 | #Fri Jul 19 16:12:37 CST 2019 2 | path.2=classes.dex 3 | path.1=classes.dex 4 | path.0=classes.dex 5 | renamed.2=classes3.dex 6 | renamed.1=classes2.dex 7 | renamed.0=classes.dex 8 | base.2=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/3 9 | base.1=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/0 10 | base.0=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/2 11 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/packageDebug/tmp/debug/file-input-save-data.txt: -------------------------------------------------------------------------------- 1 | #Internal package file, do not edit. 2 | #Fri Jul 19 16:12:37 CST 2019 3 | 4.path=classes.dex 4 | 8.set=DEX 5 | 6.path=classes.dex 6 | 0.baseType=DIRECTORY 7 | 5.baseType=DIRECTORY 8 | 1.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out 9 | 8.path=classes.dex 10 | 3.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/stripDebugSymbol/debug/0 11 | 4.set=DEX 12 | 5.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out 13 | 7.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/stripDebugSymbol/debug/0 14 | 9.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out 15 | 1.baseType=DIRECTORY 16 | 0.set=ASSET 17 | 6.baseType=DIRECTORY 18 | 7.set=NATIVE_RESOURCE 19 | 3.set=NATIVE_RESOURCE 20 | 2.baseType=DIRECTORY 21 | 1.path=box_priors.txt 22 | 7.baseType=DIRECTORY 23 | 3.path=lib/arm64-v8a/librknn_api.so 24 | 5.path=street300.jpg 25 | 0.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out 26 | 7.path=lib/arm64-v8a/librkssd4j.so 27 | 9.path=voc_labels_list.txt 28 | 6.set=DEX 29 | 2.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out 30 | 4.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/3 31 | 3.baseType=DIRECTORY 32 | 6.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/0 33 | 8.base=/home/sfs/project/rknn-api/Android/rk_ssd_demo/app/build/intermediates/transforms/dexMerger/debug/2 34 | 2.set=ASSET 35 | 8.baseType=DIRECTORY 36 | 9.set=ASSET 37 | count=10 38 | 4.baseType=DIRECTORY 39 | 5.set=ASSET 40 | 9.baseType=DIRECTORY 41 | 0.path=cat.bmp 42 | 1.set=ASSET 43 | 2.path=coco_labels_list.txt 44 | -------------------------------------------------------------------------------- /app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/w4FQZ8yR+HBaMNndmbXAE9trkrI=: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/w4FQZ8yR+HBaMNndmbXAE9trkrI= -------------------------------------------------------------------------------- /app/build/intermediates/instant_run_merged_manifests/debug/processDebugManifest/instant-run/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"INSTANT_RUN_MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.rockchip.gpadc.ssddemo","split":"","minSdkVersion":"27"}}] -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$raw.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$raw.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$string.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/BuildConfig.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$1.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$2.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/CameraSurfaceRender.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/ImageBufferQueue$ImageBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/ImageBufferQueue$ImageBuffer.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/ImageBufferQueue.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/ImageBufferQueue.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult$OutputBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult$OutputBuffer.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult$Recognition.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult$Recognition.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceResult.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceWrapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/InferenceWrapper.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/MainActivity$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/MainActivity$1.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/MainActivity.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/PostProcess.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/PostProcess.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$color.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$dimen.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$drawable.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$id.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$layout.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$raw.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$raw.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$string.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R$style.class -------------------------------------------------------------------------------- /app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gpadc/ssddemo/R.class -------------------------------------------------------------------------------- /app/build/intermediates/jniLibs/debug/arm64-v8a/librknn_api.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/jniLibs/debug/arm64-v8a/librknn_api.so -------------------------------------------------------------------------------- /app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/cat.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/cat.bmp -------------------------------------------------------------------------------- /app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/coco_labels_list.txt: -------------------------------------------------------------------------------- 1 | ??? 2 | person 3 | bicycle 4 | car 5 | motorcycle 6 | airplane 7 | bus 8 | train 9 | truck 10 | boat 11 | traffic light 12 | fire hydrant 13 | ??? 14 | stop sign 15 | parking meter 16 | bench 17 | bird 18 | cat 19 | dog 20 | horse 21 | sheep 22 | cow 23 | elephant 24 | bear 25 | zebra 26 | giraffe 27 | ??? 28 | backpack 29 | umbrella 30 | ??? 31 | ??? 32 | handbag 33 | tie 34 | suitcase 35 | frisbee 36 | skis 37 | snowboard 38 | sports ball 39 | kite 40 | baseball bat 41 | baseball glove 42 | skateboard 43 | surfboard 44 | tennis racket 45 | bottle 46 | ??? 47 | wine glass 48 | cup 49 | fork 50 | knife 51 | spoon 52 | bowl 53 | banana 54 | apple 55 | sandwich 56 | orange 57 | broccoli 58 | carrot 59 | hot dog 60 | pizza 61 | donut 62 | cake 63 | chair 64 | couch 65 | potted plant 66 | bed 67 | ??? 68 | dining table 69 | ??? 70 | ??? 71 | toilet 72 | ??? 73 | tv 74 | laptop 75 | mouse 76 | remote 77 | keyboard 78 | cell phone 79 | microwave 80 | oven 81 | toaster 82 | sink 83 | refrigerator 84 | ??? 85 | book 86 | clock 87 | vase 88 | scissors 89 | teddy bear 90 | hair drier 91 | toothbrush 92 | -------------------------------------------------------------------------------- /app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/street300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/street300.jpg -------------------------------------------------------------------------------- /app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/voc_labels_list.txt: -------------------------------------------------------------------------------- 1 | background 2 | aeroplane 3 | bicycle 4 | bird 5 | boat 6 | bottle 7 | bus 8 | car 9 | cat 10 | chair 11 | cow 12 | diningtable 13 | dog 14 | horse 15 | motorbike 16 | person 17 | pottedplant 18 | sheep 19 | sofa 20 | train 21 | tvmonitor -------------------------------------------------------------------------------- /app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | 28 | 29 | 30 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.rockchip.gpadc.ssddemo","split":"","minSdkVersion":"27"}}] -------------------------------------------------------------------------------- /app/build/intermediates/processed_res/debug/processDebugResources/out/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"PROCESSED_RES"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"resources-debug.ap_","properties":{"packageId":"com.rockchip.gpadc.ssddemo","split":"","minSdkVersion":"27"}}] -------------------------------------------------------------------------------- /app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_ -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/drawable-hdpi_fps_bg.9.png.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/drawable-hdpi_fps_bg.9.png.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/drawable-hdpi_img_logo.png.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/drawable-hdpi_img_logo.png.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/drawable-hdpi_num_bg.png.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/drawable-hdpi_num_bg.png.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/drawable-hdpi_rockchip.png.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/drawable-hdpi_rockchip.png.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_line_fragment.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_line_fragment.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_line_vertex.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_line_vertex.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_oestex_fragment.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_oestex_fragment.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_oestex_vertex.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_oestex_vertex.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_ssd.rknn.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_ssd.rknn.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_tex_fragment.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_tex_fragment.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/raw_tex_vertex.glsl.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/raw_tex_vertex.glsl.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/values-v11_values-v11.arsc.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/values-v11_values-v11.arsc.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/values-v14_values-v14.arsc.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/values-v14_values-v14.arsc.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/values-w820dp-v13_values-w820dp-v13.arsc.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/values-w820dp-v13_values-w820dp-v13.arsc.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/merged/debug/values_values.arsc.flat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/res/merged/debug/values_values.arsc.flat -------------------------------------------------------------------------------- /app/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt: -------------------------------------------------------------------------------- 1 | com.rockchip.gpadc.ssddemo 2 | color fps_text 3 | color title_bg 4 | color title_text 5 | dimen activity_horizontal_margin 6 | dimen activity_vertical_margin 7 | drawable fps_bg 8 | drawable img_logo 9 | drawable num_bg 10 | drawable rockchip 11 | id canvasView 12 | id fps_num1 13 | id fps_num2 14 | id fps_num3 15 | id fps_num4 16 | id gl_surface_view 17 | id textView 18 | id textViewTitle 19 | layout activity_main 20 | raw line_fragment 21 | raw line_vertex 22 | raw oestex_fragment 23 | raw oestex_vertex 24 | raw ssd 25 | raw tex_fragment 26 | raw tex_vertex 27 | string app_name 28 | string app_title 29 | string buttonCamera 30 | string buttonImage 31 | string powered_by_rockchip 32 | string title_activity_start 33 | style AppBaseTheme 34 | style AppTheme 35 | -------------------------------------------------------------------------------- /app/build/intermediates/split_list/debug/splitsDiscoveryTaskDebug/split-list.gson: -------------------------------------------------------------------------------- 1 | [{"splitType":"DENSITY","filters":[]},{"splitType":"LANGUAGE","filters":[]},{"splitType":"ABI","filters":[]},{"splitType":"ResConfigs","filters":[]}] -------------------------------------------------------------------------------- /app/build/intermediates/symbols/debug/R.txt: -------------------------------------------------------------------------------- 1 | int color fps_text 0x7f010000 2 | int color title_bg 0x7f010001 3 | int color title_text 0x7f010002 4 | int dimen activity_horizontal_margin 0x7f020000 5 | int dimen activity_vertical_margin 0x7f020001 6 | int drawable fps_bg 0x7f030000 7 | int drawable img_logo 0x7f030001 8 | int drawable num_bg 0x7f030002 9 | int drawable rockchip 0x7f030003 10 | int id canvasView 0x7f040000 11 | int id fps_num1 0x7f040001 12 | int id fps_num2 0x7f040002 13 | int id fps_num3 0x7f040003 14 | int id fps_num4 0x7f040004 15 | int id gl_surface_view 0x7f040005 16 | int id textView 0x7f040006 17 | int id textViewTitle 0x7f040007 18 | int layout activity_main 0x7f050000 19 | int raw line_fragment 0x7f060000 20 | int raw line_vertex 0x7f060001 21 | int raw oestex_fragment 0x7f060002 22 | int raw oestex_vertex 0x7f060003 23 | int raw ssd 0x7f060004 24 | int raw tex_fragment 0x7f060005 25 | int raw tex_vertex 0x7f060006 26 | int string app_name 0x7f070000 27 | int string app_title 0x7f070001 28 | int string buttonCamera 0x7f070002 29 | int string buttonImage 0x7f070003 30 | int string powered_by_rockchip 0x7f070004 31 | int string title_activity_start 0x7f070005 32 | int style AppBaseTheme 0x7f080000 33 | int style AppTheme 0x7f080001 34 | -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/0.jar -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/1.jar -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R$raw.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R$raw.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R$string.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R$string.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gdapc/demo/glhelper/R.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/BuildConfig.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/BuildConfig.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$1.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$1.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$2.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender$2.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/CameraSurfaceRender.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/ImageBufferQueue$ImageBuffer.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/ImageBufferQueue$ImageBuffer.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/ImageBufferQueue.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/ImageBufferQueue.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult$OutputBuffer.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult$OutputBuffer.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult$Recognition.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult$Recognition.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceResult.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceWrapper.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/InferenceWrapper.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/MainActivity$1.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/MainActivity$1.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/MainActivity.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/MainActivity.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/PostProcess.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/PostProcess.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$color.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$color.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$dimen.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$dimen.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$drawable.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$drawable.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$id.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$id.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$layout.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$layout.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$raw.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$raw.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$string.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$string.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$style.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R$style.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexBuilder/debug/2/com/rockchip/gpadc/ssddemo/R.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexBuilder/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":":glhelper-0","index":0,"scopes":["SUB_PROJECTS"],"types":["DEX_ARCHIVE"],"format":"JAR","present":true},{"name":":glhelper-1","index":1,"scopes":["SUB_PROJECTS"],"types":["DEX_ARCHIVE"],"format":"JAR","present":true},{"name":"efbd0961f0506d0b8944222a2b5c02569b785e9f","index":2,"scopes":["PROJECT"],"types":["DEX_ARCHIVE"],"format":"DIRECTORY","present":true}] -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexMerger/debug/0/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexMerger/debug/0/classes.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexMerger/debug/2/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexMerger/debug/2/classes.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexMerger/debug/3/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/dexMerger/debug/3/classes.dex -------------------------------------------------------------------------------- /app/build/intermediates/transforms/dexMerger/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"efbd0961f0506d0b8944222a2b5c02569b785e9f","index":0,"scopes":["PROJECT"],"types":["DEX"],"format":"DIRECTORY","present":true},{"name":"main","index":1,"scopes":["EXTERNAL_LIBRARIES"],"types":["DEX"],"format":"DIRECTORY","present":true},{"name":":glhelper-0","index":2,"scopes":["SUB_PROJECTS"],"types":["DEX"],"format":"DIRECTORY","present":true},{"name":":glhelper-1","index":3,"scopes":["SUB_PROJECTS"],"types":["DEX"],"format":"DIRECTORY","present":true},{"name":"externalLibs","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["DEX"],"format":"DIRECTORY","present":true}] -------------------------------------------------------------------------------- /app/build/intermediates/transforms/externalLibsDexMerger/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"main","index":0,"scopes":["EXTERNAL_LIBRARIES"],"types":["DEX_ARCHIVE"],"format":"DIRECTORY","present":true}] -------------------------------------------------------------------------------- /app/build/intermediates/transforms/mergeJavaRes/debug/0.jar: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /app/build/intermediates/transforms/mergeJavaRes/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["RESOURCES"],"format":"JAR","present":true}] -------------------------------------------------------------------------------- /app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/arm64-v8a/librknn_api.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/arm64-v8a/librknn_api.so -------------------------------------------------------------------------------- /app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/arm64-v8a/librkssd4j.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/arm64-v8a/librkssd4j.so -------------------------------------------------------------------------------- /app/build/intermediates/transforms/mergeJniLibs/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":true}] -------------------------------------------------------------------------------- /app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/arm64-v8a/librknn_api.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/arm64-v8a/librknn_api.so -------------------------------------------------------------------------------- /app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/arm64-v8a/librkssd4j.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/arm64-v8a/librkssd4j.so -------------------------------------------------------------------------------- /app/build/intermediates/transforms/stripDebugSymbol/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":true}] -------------------------------------------------------------------------------- /app/build/outputs/apk/debug/app-debug.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/build/outputs/apk/debug/app-debug.apk -------------------------------------------------------------------------------- /app/build/outputs/apk/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"app-debug.apk","properties":{}}] -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 22 | 23 | 24 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/assets/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/assets/Thumbs.db -------------------------------------------------------------------------------- /app/src/main/assets/cat.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/assets/cat.bmp -------------------------------------------------------------------------------- /app/src/main/assets/coco_labels_list.txt: -------------------------------------------------------------------------------- 1 | ??? 2 | person 3 | bicycle 4 | car 5 | motorcycle 6 | airplane 7 | bus 8 | train 9 | truck 10 | boat 11 | traffic light 12 | fire hydrant 13 | ??? 14 | stop sign 15 | parking meter 16 | bench 17 | bird 18 | cat 19 | dog 20 | horse 21 | sheep 22 | cow 23 | elephant 24 | bear 25 | zebra 26 | giraffe 27 | ??? 28 | backpack 29 | umbrella 30 | ??? 31 | ??? 32 | handbag 33 | tie 34 | suitcase 35 | frisbee 36 | skis 37 | snowboard 38 | sports ball 39 | kite 40 | baseball bat 41 | baseball glove 42 | skateboard 43 | surfboard 44 | tennis racket 45 | bottle 46 | ??? 47 | wine glass 48 | cup 49 | fork 50 | knife 51 | spoon 52 | bowl 53 | banana 54 | apple 55 | sandwich 56 | orange 57 | broccoli 58 | carrot 59 | hot dog 60 | pizza 61 | donut 62 | cake 63 | chair 64 | couch 65 | potted plant 66 | bed 67 | ??? 68 | dining table 69 | ??? 70 | ??? 71 | toilet 72 | ??? 73 | tv 74 | laptop 75 | mouse 76 | remote 77 | keyboard 78 | cell phone 79 | microwave 80 | oven 81 | toaster 82 | sink 83 | refrigerator 84 | ??? 85 | book 86 | clock 87 | vase 88 | scissors 89 | teddy bear 90 | hair drier 91 | toothbrush 92 | -------------------------------------------------------------------------------- /app/src/main/assets/street300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/assets/street300.jpg -------------------------------------------------------------------------------- /app/src/main/assets/voc_labels_list.txt: -------------------------------------------------------------------------------- 1 | background 2 | aeroplane 3 | bicycle 4 | bird 5 | boat 6 | bottle 7 | bus 8 | car 9 | cat 10 | chair 11 | cow 12 | diningtable 13 | dog 14 | horse 15 | motorbike 16 | person 17 | pottedplant 18 | sheep 19 | sofa 20 | train 21 | tvmonitor -------------------------------------------------------------------------------- /app/src/main/java/com/rockchip/gpadc/ssddemo/InferenceResult.java: -------------------------------------------------------------------------------- 1 | package com.rockchip.gpadc.ssddemo; 2 | 3 | import android.content.res.AssetManager; 4 | import android.graphics.RectF; 5 | import android.nfc.Tag; 6 | import android.util.Log; 7 | 8 | import java.io.IOException; 9 | import java.util.ArrayList; 10 | 11 | import static java.lang.System.arraycopy; 12 | 13 | public class InferenceResult { 14 | 15 | OutputBuffer mOutputBuffer; 16 | ArrayList recognitions = null; 17 | private boolean mIsVaild = false; //是否需要重新计算 18 | PostProcess mPostProcess = new PostProcess(); 19 | 20 | /** 21 | * 初始化,将assert文件读取到内存 22 | * @param assetManager 23 | * @throws IOException 24 | */ 25 | public void init(AssetManager assetManager) throws IOException { 26 | mOutputBuffer = new OutputBuffer(); 27 | mPostProcess.init(assetManager); 28 | } 29 | 30 | 31 | /** 32 | * 分类器输出不为空,则停止推理 33 | */ 34 | public void reset() { 35 | if (recognitions != null) { 36 | recognitions.clear(); 37 | mIsVaild = true; 38 | } 39 | } 40 | 41 | /** 42 | * 拷贝输出缓存区 43 | * @param outputs 44 | */ 45 | public synchronized void setResult(OutputBuffer outputs) { 46 | 47 | if (mOutputBuffer.mLocations == null) { 48 | mOutputBuffer.mLocations = outputs.mLocations.clone(); 49 | mOutputBuffer.mClasses = outputs.mClasses.clone(); 50 | } else { 51 | arraycopy(outputs.mLocations, 0, mOutputBuffer.mLocations, 0, outputs.mLocations.length); 52 | arraycopy(outputs.mClasses, 0, mOutputBuffer.mClasses, 0, outputs.mClasses.length); 53 | } 54 | mIsVaild = false; 55 | } 56 | 57 | 58 | /** 59 | * 判断是否需要重新推理 60 | * @return 分类器结果 61 | */ 62 | public synchronized ArrayList getResult() { 63 | if (!mIsVaild) { 64 | mIsVaild = true; 65 | //mOutputBuffer是推理得出的结果 66 | recognitions = mPostProcess.postProcess(mOutputBuffer); 67 | } 68 | return recognitions; 69 | } 70 | 71 | /** 72 | * 定义输出缓存区 73 | * mLocations 输出位置 74 | * mClasses 输出分类 75 | */ 76 | public static class OutputBuffer { 77 | public float[] mLocations; 78 | public float[] mClasses; 79 | } 80 | 81 | /** 82 | * An immutable result returned by a Classifier describing what was recognized. 83 | * 由描述已识别内容的分类器(CNN的全连接层)返回的不可变结果,计算每种分类的得分 84 | */ 85 | public static class Recognition { 86 | /** 87 | * A unique identifier for what has been recognized. Specific to the class, not the instance of 88 | * the object. 89 | */ 90 | private final int id; 91 | 92 | /** 93 | * Display name for the recognition. 94 | */ 95 | private final String title; 96 | 97 | /** 98 | * A sortable score for how good the recognition is relative to others. Higher should be better. 99 | * 一个可排序的分数,表示相对于其他人的认可度有多高,越高越好。 100 | */ 101 | private final Float confidence; 102 | 103 | /** Optional location within the source image for the location of the recognized object. 104 | * 源图像中可用于识别对象位置的可选位置 105 | * */ 106 | private RectF location; 107 | 108 | public Recognition( 109 | final int id, final String title, final Float confidence, final RectF location) { 110 | this.id = id; 111 | this.title = title; 112 | this.confidence = confidence; 113 | this.location = location; 114 | } 115 | 116 | public int getId() { 117 | return id; 118 | } 119 | 120 | public String getTitle() { 121 | return title; 122 | } 123 | 124 | public Float getConfidence() { 125 | return confidence; 126 | } 127 | 128 | public RectF getLocation() { 129 | return new RectF(location); 130 | } 131 | 132 | public void setLocation(RectF location) { 133 | this.location = location; 134 | } 135 | 136 | @Override 137 | public String toString() { 138 | String resultString = ""; 139 | 140 | resultString += "[" + id + "] "; 141 | 142 | if (title != null) { 143 | resultString += title + " "; 144 | } 145 | 146 | if (confidence != null) { 147 | resultString += String.format("(%.1f%%) ", confidence * 100.0f); 148 | } 149 | 150 | if (location != null) { 151 | resultString += location + " "; 152 | } 153 | 154 | return resultString.trim(); 155 | } 156 | } 157 | } 158 | -------------------------------------------------------------------------------- /app/src/main/java/com/rockchip/gpadc/ssddemo/InferenceWrapper.java: -------------------------------------------------------------------------------- 1 | package com.rockchip.gpadc.ssddemo; 2 | 3 | /** 4 | * Created by randall on 18-4-18. 5 | */ 6 | 7 | public class InferenceWrapper { 8 | static { 9 | System.loadLibrary("rkssd4j"); 10 | } 11 | 12 | InferenceResult.OutputBuffer mOutputs; 13 | 14 | /* 15 | * params: 16 | * inputSize: 输入图像大小 17 | * channel: 图像通道 18 | * numResult: 结果数量 19 | * numClasses: SSD分类数 20 | * modelPath: 模型路径 21 | * */ 22 | public InferenceWrapper(int inputSize, int channel, int numResult, int numClasses, String modelPath) { 23 | 24 | mOutputs = new InferenceResult.OutputBuffer(); 25 | 26 | mOutputs.mLocations = new float[numResult * 4];//创建输出的Location容器 27 | mOutputs.mClasses = new float[numResult * numClasses];//创建输出的分类容器 28 | 29 | init(inputSize, channel, numResult, numClasses, modelPath);//对参数进行初始化 30 | } 31 | 32 | public void deinit() { 33 | native_deinit(); 34 | mOutputs.mLocations = null; 35 | mOutputs.mClasses = null; 36 | mOutputs = null; 37 | 38 | } 39 | /* 40 | * params: 41 | * inData: 原始图像数据,image参数要和init中的一致 42 | * return: 43 | * 返回检测结果 44 | * */ 45 | public InferenceResult.OutputBuffer run(byte[] inData) { 46 | native_run(inData, mOutputs.mLocations, mOutputs.mClasses); 47 | return mOutputs; 48 | } 49 | 50 | /* 51 | * params: 52 | * textureId: 纹理ID, 大小 300x300 格式 RGBA 53 | * return: 54 | * 返回检测结果 55 | * locations还需要后处理才是真正的坐标,具体参考PostProcess.java 56 | * confidence, confidence还需要做expit处理才是真正的得分,具体参考PostProcess.java 57 | * */ 58 | public InferenceResult.OutputBuffer run(int textureId) { 59 | native_run(textureId, mOutputs.mLocations, mOutputs.mClasses); 60 | return mOutputs; 61 | } 62 | 63 | 64 | public static int create_direct_texture(int texWidth, int texHeight, int format) { 65 | return native_create_direct_texture(texWidth, texHeight, format); 66 | } 67 | 68 | public static boolean delete_direct_texture(int texId) { 69 | return native_delete_direct_texture(texId); 70 | } 71 | 72 | private native int init(int inputSize, int channel, int numResult, int numClasses, String modelPath); 73 | private native void native_deinit(); 74 | 75 | private native int native_run(byte[] inData, float[] outputLocations, float[] outputClasses); 76 | 77 | /* 78 | * descption: 79 | * 检测, 只适用于Android平台 80 | * params: 81 | * textureId: 输入图像纹理Id 82 | * outputLocations: 用于保存预测框位置(xmin, ymin, xmax, ymax)(需要后处理,具体参考PostProcess.java) 83 | * outputClasses: 用于保存confidence, confidence还需要做expit处理((float) (1. / (1. + Math.exp(-x)));) 84 | * */ 85 | private native int native_run(int textureId, float[] outputLocations, float[] outputClasses); 86 | 87 | private static native int native_create_direct_texture(int texWidth, int texHeight, int format); 88 | 89 | private static native boolean native_delete_direct_texture(int texId); 90 | } -------------------------------------------------------------------------------- /app/src/main/jni/direct_texture.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Create By randall.zhuo@rock-chips.com 3 | * 4 | * 2018/10/30 5 | * 6 | * OpenGL 2D texture helper. 7 | * 8 | */ 9 | 10 | #ifndef MY_DIRECT_TEXTURE_HOOK_H 11 | #define MY_DIRECT_TEXTURE_HOOK_H 12 | 13 | #define EGL_EGLEXT_PROTOTYPES 14 | #define GL_GLEXT_PROTOTYPES 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include "android/hardware_buffer.h" 20 | 21 | #include 22 | 23 | struct _DirectTexture { 24 | GLuint texId; 25 | AHardwareBuffer* textureBuffer; 26 | EGLClientBuffer clientBuffer; 27 | EGLImageKHR img; 28 | bool locked; 29 | char *pixels; // GraphicBuffer 30 | char *data; 31 | int texWidth; 32 | int texHeight; 33 | int format; 34 | int bytePerPixel; 35 | int stride; 36 | }; 37 | 38 | class DirectTexture { 39 | public: 40 | DirectTexture(); 41 | ~DirectTexture(); 42 | 43 | /* 44 | * Desc: 45 | * Create a direct 2D texture which use eglCreateImageKHR and GraphicBuffer. 46 | * 47 | * Param: 48 | * texWidth: texture width 49 | * texHeight: texture height 50 | * format: GL color format. Only support GL_RGB GL_RGBA now. 51 | * 52 | * Return: 53 | * >=0: texture id 54 | * -1: unsupport format 55 | * -2: EGL_NO_DISPLAY 56 | * -3: EGL_NO_IMAGE_KHR 57 | * */ 58 | 59 | int createDirectTexture(uint32_t texWidth, uint32_t texHeight, int format); 60 | 61 | /* 62 | * Desc: 63 | * Delete the texture created by 'createDirectTexture' 64 | * 65 | * Param: 66 | * texId: texture id 67 | * */ 68 | bool deleteDirectTexture(int texId); 69 | 70 | /* 71 | Desc: 72 | Get the buffer of texture, you must call releaseBufferByTexId() when you do not need it. 73 | 74 | Param: 75 | texId: the texture id from createDirectTexture() 76 | 77 | */ 78 | 79 | char* requireBufferByTexId(int texId); 80 | 81 | /* 82 | Desc: 83 | release texture buffer. After you call requireBufferByTexId() 84 | 85 | Param: 86 | texId: the texture id from createDirectTexture() 87 | */ 88 | 89 | bool releaseBufferByTexId(int texId); 90 | 91 | private: 92 | uint32_t glColorFmtToHalFmt(int fmt); 93 | int getBytePerPixel(int fmt); 94 | _DirectTexture * getDirectTexture(int texId); 95 | 96 | std::list<_DirectTexture *> dtList; 97 | }; 98 | 99 | extern DirectTexture gDirectTexture;//extern关键字,提示编译器遇在其他模块中寻找其定义,可用来进行链接指定。 100 | 101 | #endif 102 | -------------------------------------------------------------------------------- /app/src/main/jni/ssd_image.h: -------------------------------------------------------------------------------- 1 | #ifndef SSD_IMAGE_SSD_IMAGE_H 2 | #define SSD_IMAGE_SSD_IMAGE_H 3 | 4 | #include 5 | 6 | #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "rkssd4j", ##__VA_ARGS__); 7 | #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, "rkssd4j", ##__VA_ARGS__); 8 | 9 | 10 | namespace ssd_image { 11 | 12 | void create(int inputSize, int channel, int numResult, int numClasses, char *mParamPath); 13 | void destroy(); 14 | bool run_ssd(char *inData, float *y0, float *y1); 15 | bool run_ssd(int texId, float *y0, float *y1); 16 | 17 | } // namespace label_image 18 | 19 | 20 | #endif //SSD_IMAGE_SSD_IMAGE_H 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/jni/ssd_native_c_api.cc: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | 10 | #include 11 | 12 | #include "ssd_native_c_api.h" 13 | #include "ssd_image.h" 14 | #include "direct_texture.h" 15 | 16 | 17 | /** 18 | * 将传入的字符串转为字节数组 19 | * @param env 20 | * @param jstr 21 | * @return 22 | */ 23 | static char *jstringToChar(JNIEnv *env, jstring jstr) { 24 | char *rtn = NULL;//字符指针 25 | jclass clsstring = env->FindClass("java/lang/String");//找到String类 26 | jstring strencode = env->NewStringUTF("utf-8");//指定UTF-8字符集 27 | jmethodID mid = env->GetMethodID(clsstring, "getBytes", "(Ljava/lang/String;)[B");//获取getBytes方法 28 | jbyteArray barr = (jbyteArray) env->CallObjectMethod(jstr, mid, strencode);//将str字符串转为字节数组 29 | jsize alen = env->GetArrayLength(barr);//获取字节数组bar长度 30 | jbyte *ba = env->GetByteArrayElements(barr, 31 | JNI_FALSE);//获取barr字节数组的指针,JNI_FALSE表示临时原始数组指针 JNI_TRUE表示临时缓存区数组指针 32 | 33 | if (alen > 0) { 34 | rtn = new char[alen + 1]; 35 | memcpy(rtn, ba, alen);//由ba指向地址为起始地址的连续alen个字节的数据复制到以rtn指向地址为起始地址的空间内 36 | rtn[alen] = 0; 37 | } 38 | env->ReleaseByteArrayElements(barr, ba, 0);//释放数组 39 | return rtn; 40 | } 41 | 42 | 43 | //JNIEXPORT和JNICALL是JNI的关键字,表示此函数要被JNI调用 44 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_init 45 | (JNIEnv *env, jobject obj, jint inputSize, jint channel, jint numResult, jint numClasses, 46 | jstring modelPath) { 47 | char *mModelPath = jstringToChar(env, modelPath); 48 | ssd_image::create(inputSize, channel, numResult, numClasses, mModelPath);//rknn_init 49 | 50 | return 0; 51 | } 52 | 53 | JNIEXPORT void JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1deinit 54 | (JNIEnv *env, jobject obj) { 55 | ssd_image::destroy();//卸载rknn模型,销毁context以及相关资源 56 | 57 | } 58 | 59 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1run___3B_3F_3F 60 | (JNIEnv *env, jclass obj, jbyteArray in, jfloatArray out0, jfloatArray out1) { 61 | 62 | 63 | jboolean inputCopy = JNI_FALSE; 64 | jbyte *const inData = env->GetByteArrayElements(in, &inputCopy);//获取指向in的指针,只读 65 | 66 | jboolean outputCopy = JNI_FALSE; 67 | 68 | jfloat *const y0 = env->GetFloatArrayElements(out0, &outputCopy); 69 | jfloat *const y1 = env->GetFloatArrayElements(out1, &outputCopy); 70 | 71 | ssd_image::run_ssd((char *) inData, (float *) y0, (float *) y1);//进行一次推理 72 | 73 | env->ReleaseByteArrayElements(in, inData, JNI_ABORT);//释放资源 74 | env->ReleaseFloatArrayElements(out0, y0, 0); 75 | env->ReleaseFloatArrayElements(out1, y1, 0); 76 | 77 | 78 | return 0; 79 | } 80 | 81 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1run__I_3F_3F 82 | (JNIEnv *env, jclass obj, jint texId, jfloatArray out0, jfloatArray out1) { 83 | 84 | jboolean outputCopy = JNI_FALSE; 85 | 86 | jfloat *const y0 = env->GetFloatArrayElements(out0, &outputCopy); 87 | jfloat *const y1 = env->GetFloatArrayElements(out1, &outputCopy); 88 | 89 | ssd_image::run_ssd((int) texId, (float *) y0, (float *) y1);//纹理 推理 90 | 91 | env->ReleaseFloatArrayElements(out0, y0, 0); 92 | env->ReleaseFloatArrayElements(out1, y1, 0); 93 | return 0; 94 | } 95 | 96 | JNIEXPORT jint JNICALL 97 | Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1create_1direct_1texture 98 | (JNIEnv *env, jclass obj, jint width, jint height, jint fmt) { 99 | return (jint) gDirectTexture.createDirectTexture((int) width, (int) height, (int) fmt);//生成纹理 100 | } 101 | 102 | JNIEXPORT jboolean JNICALL 103 | Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1delete_1direct_1texture 104 | (JNIEnv *env, jclass obj, jint texId) { 105 | return (jboolean) gDirectTexture.deleteDirectTexture((int) texId);//删除纹理 106 | } 107 | 108 | -------------------------------------------------------------------------------- /app/src/main/jni/ssd_native_c_api.h: -------------------------------------------------------------------------------- 1 | /* DO NOT EDIT THIS FILE - it is machine generated */ 2 | #include 3 | /* Header for class com_rockchip_gpadc_ssddemo_InferenceWrapper */ 4 | 5 | #ifndef _Included_com_rockchip_gpadc_ssddemo_InferenceWrapper 6 | #define _Included_com_rockchip_gpadc_ssddemo_InferenceWrapper 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | /* 11 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 12 | * Method: init 13 | * Signature: (IIIILjava/lang/String;)I 14 | */ 15 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_init 16 | (JNIEnv *, jobject, jint, jint, jint, jint, jstring); 17 | 18 | /* 19 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 20 | * Method: native_deinit 21 | * Signature: ()V 22 | */ 23 | JNIEXPORT void JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1deinit 24 | (JNIEnv *, jobject); 25 | 26 | /* 27 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 28 | * Method: native_run 29 | * Signature: ([B[F[F)I 30 | */ 31 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1run___3B_3F_3F 32 | (JNIEnv *, jobject, jbyteArray, jfloatArray, jfloatArray); 33 | 34 | /* 35 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 36 | * Method: native_run 37 | * Signature: (I[F[F)I 38 | */ 39 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1run__I_3F_3F 40 | (JNIEnv *, jobject, jint, jfloatArray, jfloatArray); 41 | 42 | /* 43 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 44 | * Method: native_create_direct_texture 45 | * Signature: (III)I 46 | */ 47 | JNIEXPORT jint JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1create_1direct_1texture 48 | (JNIEnv *, jclass, jint, jint, jint); 49 | 50 | /* 51 | * Class: com_rockchip_gpadc_ssddemo_InferenceWrapper 52 | * Method: native_delete_direct_texture 53 | * Signature: (I)Z 54 | */ 55 | JNIEXPORT jboolean JNICALL Java_com_rockchip_gpadc_ssddemo_InferenceWrapper_native_1delete_1direct_1texture 56 | (JNIEnv *, jclass, jint); 57 | 58 | #ifdef __cplusplus 59 | } 60 | #endif 61 | #endif 62 | -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/librknn_api.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/jniLibs/arm64-v8a/librknn_api.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/fps_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/res/drawable-hdpi/fps_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/img_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/res/drawable-hdpi/img_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/num_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/res/drawable-hdpi/num_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/rockchip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/res/drawable-hdpi/rockchip.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 17 | 18 | 22 | 23 | 34 | 35 | 42 | 43 | 44 | 52 | 53 | 64 | 65 | 76 | 77 | 88 | 89 | 98 | 99 | 110 | 111 | 122 | 123 | 132 | 133 | 134 | 135 | 136 | -------------------------------------------------------------------------------- /app/src/main/res/raw/ssd.rknn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/app/src/main/res/raw/ssd.rknn -------------------------------------------------------------------------------- /app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #50001631 4 | #06ebff 5 | #001631 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RK3399Pro SSD Demo 5 | RK3399Pro SSD Demo 6 | Powered by Rockchip GPADC. 7 | RK3399Pro SSD Demo 8 | SSD Camera Demo 9 | SSD Image Demo 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | buildscript { 3 | repositories { 4 | mavenCentral() 5 | google() 6 | jcenter() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:3.2.1' 10 | } 11 | } 12 | 13 | allprojects { 14 | repositories { 15 | mavenCentral() 16 | google() 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /glhelper/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 23 5 | 6 | 7 | 8 | defaultConfig { 9 | minSdkVersion 17 10 | targetSdkVersion 19 11 | versionCode 1 12 | versionName "1.0" 13 | 14 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 15 | 16 | } 17 | 18 | buildTypes { 19 | release { 20 | minifyEnabled false 21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 22 | } 23 | } 24 | 25 | } 26 | 27 | dependencies { 28 | implementation fileTree(dir: 'libs', include: ['*.jar']) 29 | 30 | // implementation 'com.android.support:appcompat-v7:27.1.1' 31 | testImplementation 'junit:junit:4.12' 32 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 33 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 34 | } 35 | -------------------------------------------------------------------------------- /glhelper/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/rockchip/gdapc/demo/glhelper/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * gradle plugin from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package com.rockchip.gdapc.demo.glhelper; 8 | 9 | public final class R { 10 | private R() {} 11 | 12 | public static final class raw { 13 | private raw() {} 14 | 15 | public static int line_fragment = 0x7f140001; 16 | public static int line_vertex = 0x7f140002; 17 | public static int oestex_fragment = 0x7f140003; 18 | public static int oestex_vertex = 0x7f140004; 19 | public static int tex_fragment = 0x7f140005; 20 | public static int tex_vertex = 0x7f140006; 21 | } 22 | public static final class string { 23 | private string() {} 24 | 25 | public static int app_name = 0x7f150001; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /glhelper/build/generated/source/buildConfig/debug/com/rockchip/gdapc/demo/glhelper/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package com.rockchip.gdapc.demo.glhelper; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = Boolean.parseBoolean("true"); 8 | public static final String APPLICATION_ID = "com.rockchip.gdapc.demo.glhelper"; 9 | public static final String BUILD_TYPE = "debug"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = 1; 12 | public static final String VERSION_NAME = "1.0"; 13 | } 14 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"glhelper-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.rockchip.gdapc.demo.glhelper","split":""}}] -------------------------------------------------------------------------------- /glhelper/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /glhelper/build/intermediates/annotations_typedef_file/debug/extractDebugAnnotations/typedefs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/annotations_typedef_file/debug/extractDebugAnnotations/typedefs.txt -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/debug-mergeJavaRes/merge-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/incremental/debug-mergeJavaRes/merge-state -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/debug-mergeJniLibs/merge-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/incremental/debug-mergeJniLibs/merge-state -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/mergeDebugShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/packageDebugAssets/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/packageDebugResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Fri Jul 19 16:12:34 CST 2019 2 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/line_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_fragment.glsl 3 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/tex_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_vertex.glsl 4 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/oestex_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_fragment.glsl 5 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/tex_fragment.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/tex_fragment.glsl 6 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/line_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/line_vertex.glsl 7 | /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/res/raw/oestex_vertex.glsl=/home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/build/intermediates/packaged_res/debug/raw/oestex_vertex.glsl 8 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | GLHelper 4 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/incremental/packageDebugResources/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | GLHelper -------------------------------------------------------------------------------- /glhelper/build/intermediates/intermediate-jars/debug/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/intermediate-jars/debug/classes.jar -------------------------------------------------------------------------------- /glhelper/build/intermediates/intermediate-jars/debug/res.jar: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/BuildConfig.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/GlUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/GlUtil.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/LineProgram.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/LineProgram.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$raw.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$raw.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R$string.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/R.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/ShaderHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/ShaderHelper.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/ShaderProgram.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/ShaderProgram.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/TextureProgram.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rockchip/gdapc/demo/glhelper/TextureProgram.class -------------------------------------------------------------------------------- /glhelper/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/merged_manifests/debug/processDebugManifest/merged/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"glhelper-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.rockchip.gdapc.demo.glhelper","split":""}}] -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged-classes/debug/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/intermediates/packaged-classes/debug/classes.jar -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/line_fragment.glsl: -------------------------------------------------------------------------------- 1 | precision lowp float; 2 | 3 | uniform vec4 _color; 4 | 5 | void main() 6 | { 7 | gl_FragColor = _color; 8 | } 9 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/line_vertex.glsl: -------------------------------------------------------------------------------- 1 | precision lowp float; 2 | 3 | attribute vec2 a_Position; 4 | 5 | 6 | void main(void) 7 | { 8 | vec2 pos = a_Position; 9 | gl_Position = vec4(pos, 0, 1); 10 | } -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/oestex_fragment.glsl: -------------------------------------------------------------------------------- 1 | #extension GL_OES_EGL_image_external : require 2 | 3 | precision mediump float; 4 | 5 | varying vec2 v_TextureCoordinates; 6 | 7 | uniform samplerExternalOES s_texture; 8 | 9 | 10 | void main() { 11 | gl_FragColor = texture2D(s_texture, v_TextureCoordinates); 12 | } 13 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/oestex_vertex.glsl: -------------------------------------------------------------------------------- 1 | attribute vec4 a_Position; 2 | attribute vec2 a_TextureCoordinates; 3 | 4 | varying vec2 v_TextureCoordinates; 5 | 6 | void main() { 7 | v_TextureCoordinates = a_TextureCoordinates; 8 | gl_Position = a_Position; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/tex_fragment.glsl: -------------------------------------------------------------------------------- 1 | precision mediump float; 2 | 3 | varying vec2 v_TextureCoordinates; 4 | 5 | uniform sampler2D s_texture; 6 | 7 | void main() { 8 | gl_FragColor = texture2D(s_texture, v_TextureCoordinates); 9 | } -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/raw/tex_vertex.glsl: -------------------------------------------------------------------------------- 1 | attribute vec4 a_Position; 2 | attribute vec2 a_TextureCoordinates; 3 | 4 | varying vec2 v_TextureCoordinates; 5 | 6 | void main() { 7 | v_TextureCoordinates = a_TextureCoordinates; 8 | gl_Position = a_Position; 9 | } -------------------------------------------------------------------------------- /glhelper/build/intermediates/packaged_res/debug/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | GLHelper 4 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt: -------------------------------------------------------------------------------- 1 | com.rockchip.gdapc.demo.glhelper 2 | raw line_fragment 3 | raw line_vertex 4 | raw oestex_fragment 5 | raw oestex_vertex 6 | raw tex_fragment 7 | raw tex_vertex 8 | string app_name 9 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/symbols/debug/R.txt: -------------------------------------------------------------------------------- 1 | int raw line_fragment 0x7f140001 2 | int raw line_vertex 0x7f140002 3 | int raw oestex_fragment 0x7f140003 4 | int raw oestex_vertex 0x7f140004 5 | int raw tex_fragment 0x7f140005 6 | int raw tex_vertex 0x7f140006 7 | int string app_name 0x7f150001 8 | -------------------------------------------------------------------------------- /glhelper/build/intermediates/transforms/mergeJavaRes/debug/0.jar: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /glhelper/build/intermediates/transforms/mergeJavaRes/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT"],"types":["RESOURCES"],"format":"JAR","present":true}] -------------------------------------------------------------------------------- /glhelper/build/intermediates/transforms/mergeJniLibs/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}] -------------------------------------------------------------------------------- /glhelper/build/intermediates/transforms/stripDebugSymbol/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /glhelper/build/outputs/aar/glhelper-debug.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/glhelper/build/outputs/aar/glhelper-debug.aar -------------------------------------------------------------------------------- /glhelper/build/outputs/logs/manifest-merger-debug-report.txt: -------------------------------------------------------------------------------- 1 | -- Merging decision tree log --- 2 | manifest 3 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 4 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 5 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 6 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 7 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 8 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 9 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 10 | package 11 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:2:5-47 12 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 13 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 14 | android:versionName 15 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 16 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 17 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 18 | android:versionCode 19 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 20 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:1-2:50 21 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 22 | xmlns:android 23 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml:1:11-69 24 | uses-sdk 25 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml reason: use-sdk injection requested 26 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 27 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 28 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 29 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 30 | android:targetSdkVersion 31 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 32 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 33 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 34 | android:minSdkVersion 35 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 36 | ADDED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 37 | INJECTED from /home/sfs/project/rknn-api/Android/rk_ssd_demo/glhelper/src/main/AndroidManifest.xml 38 | -------------------------------------------------------------------------------- /glhelper/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /glhelper/src/androidTest/java/com/rockchip/gdapc/demo/glhelper/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.rockchip.gdapc.demo.glhelper; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.rockchip.gdapc.demo.glhelper.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /glhelper/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /glhelper/src/main/java/com/rockchip/gdapc/demo/glhelper/LineProgram.java: -------------------------------------------------------------------------------- 1 | package com.rockchip.gdapc.demo.glhelper; 2 | 3 | import android.content.Context; 4 | import android.graphics.RectF; 5 | 6 | import java.nio.FloatBuffer; 7 | import java.util.ArrayList; 8 | 9 | import static android.opengl.GLES20.GL_FLOAT; 10 | import static android.opengl.GLES20.GL_LINE_LOOP; 11 | import static android.opengl.GLES20.glDisableVertexAttribArray; 12 | import static android.opengl.GLES20.glDrawArrays; 13 | import static android.opengl.GLES20.glEnableVertexAttribArray; 14 | import static android.opengl.GLES20.glGetAttribLocation; 15 | import static android.opengl.GLES20.glGetUniformLocation; 16 | import static android.opengl.GLES20.glLineWidth; 17 | import static android.opengl.GLES20.glUniform4f; 18 | import static android.opengl.GLES20.glVertexAttribPointer; 19 | 20 | /** 21 | * Created by Randall on 2018/5/15 22 | */ 23 | 24 | /** 25 | * 检测框 26 | */ 27 | public class LineProgram extends ShaderProgram { 28 | 29 | static final float[][] color = { 30 | {1, 0, 0, 1}, // red 31 | {0, 1, 0, 1}, // green 32 | {0, 0, 1, 1}, // blue 33 | {0.54f, 0.17f, 0.88f, 1}, // Blueviolet 34 | {0.65f, 0.16f, 0.16f, 1}, // Brown 35 | }; 36 | 37 | private int mTotalColorCnt = color.length; 38 | 39 | // Attribute locations 40 | private final int mPositionLocation; 41 | private final int mColor; 42 | 43 | public LineProgram(Context context) { 44 | super(context, R.raw.line_vertex, R.raw.line_fragment); 45 | 46 | mPositionLocation = glGetAttribLocation(mProgram, "a_Position"); 47 | mColor = glGetUniformLocation(mProgram,"_color"); 48 | 49 | } 50 | 51 | // public void draw(ArrayList recognitions) { 52 | // 53 | // int totalCnt = recognitions.size(); 54 | // 55 | // 56 | // if( totalCnt <= 0) { 57 | // return; 58 | // } 59 | // 60 | // useProgram(); 61 | // 62 | // glEnableVertexAttribArray(mPositionLocation); 63 | // 64 | // glLineWidth(10); 65 | // 66 | // for (int i=0; i 2 | GLHelper 3 | 4 | -------------------------------------------------------------------------------- /glhelper/src/test/java/com/rockchip/gdapc/demo/glhelper/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.rockchip.gdapc.demo.glhelper; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfusong/RKNN_SSD/3689c762dc77a151855fc3a2c5359f63dcb5c388/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Oct 12 11:35:14 CST 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip 7 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 12 | set DEFAULT_JVM_OPTS= 13 | 14 | set DIRNAME=%~dp0 15 | if "%DIRNAME%" == "" set DIRNAME=. 16 | set APP_BASE_NAME=%~n0 17 | set APP_HOME=%DIRNAME% 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windowz variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | if "%@eval[2+2]" == "4" goto 4NT_args 53 | 54 | :win9xME_args 55 | @rem Slurp the command line arguments. 56 | set CMD_LINE_ARGS= 57 | set _SKIP=2 58 | 59 | :win9xME_args_slurp 60 | if "x%~1" == "x" goto execute 61 | 62 | set CMD_LINE_ARGS=%* 63 | goto execute 64 | 65 | :4NT_args 66 | @rem Get arguments from the 4NT Shell from JP Software 67 | set CMD_LINE_ARGS=%$ 68 | 69 | :execute 70 | @rem Setup the command line 71 | 72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 73 | 74 | @rem Execute Gradle 75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 76 | 77 | :end 78 | @rem End local scope for the variables with windows NT shell 79 | if "%ERRORLEVEL%"=="0" goto mainEnd 80 | 81 | :fail 82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83 | rem the _cmd.exe /c_ return code! 84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 85 | exit /b 1 86 | 87 | :mainEnd 88 | if "%OS%"=="Windows_NT" endlocal 89 | 90 | :omega 91 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | #Wed Jul 10 14:38:56 CST 2019 11 | ndk.dir=/home/sfs/Android/Sdk/ndk-bundle 12 | sdk.dir=/home/sfs/Android/Sdk 13 | -------------------------------------------------------------------------------- /rk_ssd_demo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':glhelper' 2 | --------------------------------------------------------------------------------