cpp_projects/OcrLiteNcnn/BUILD.md
OcrLiteNcnn/opencv-static
├── OpenCVWrapperConfig.cmake
├── linux
├── macos
├── windows-x64
└── windows-x86
OcrLiteNcnn/ncnn-static
├── NcnnWrapperConfig.cmake
├── linux
├── macos
├── windows-x64
└── windows-x86
OcrLiteNcnn/ncnn-vulkan-static
├── NcnnWrapperConfig.cmake
├── linux
├── macos
├── windows-x64
└── windows-x86
./install_vulkan.pychmod a+x install-vulkan-linux.sh
./install-vulkan-linux.sh
注意:以下说明仅适用于本机编译。如果需要交叉编译为arm等其它平台(参考android),则需要先交叉编译所有第三方依赖库(ncnn、opencv),然后再把依赖库整合替换到本项目里。
build.bat并按照提示输入选项,最后选择'编译成可执行文件'run-test.bat进行测试(注意修改脚本内的目标图片路径)JAVA_HOME ,变量值```C:\Program Files\Java\jdk1.8.0_221``CLASSPATH ,变量值```.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;``%JAVA_HOME%\bin; ,win10直接添加一行%JAVA_HOME%\binbuild.bat并按照提示输入选项,最后选择'编译成JNI动态库'xcode-select –installbrew install libomp./build.sh并按照提示输入选项,最后选择'编译成可执行文件'./run-test.sh(注意修改脚本内的目标图片路径).zshrc ,添加export JAVA_HOME=$(/usr/libexec/java_home)build.sh并按照提示输入选项,最后选择'编译成JNI动态库'opencv或onnxruntime使用动态库时,参考下列方法:
sudo apt-get install build-essential./build.sh并按照提示输入选项,最后选择'编译成可执行文件'./run-test.sh(注意修改脚本内的目标图片路径)build.sh并按照提示输入选项,最后选择'编译成JNI动态库'opencv或onnxruntime使用动态库时,参考下列方法:
build.sh编译参数
OCR_OUTPUT="BIN"或"JNI"或"CLIB": BIN时编��为可执行文件,JNI时默认编译为java jni 动态库,CLIB时便以为 C动态库;OCR_VULKAN="CPU"或"GPU": CPU时则选择不带vulkan的版本编译,GPU时选择ncnn(带vulkan)静态库进行编译;