SpringBoot整合百度人脸识别SDK离线版操作步骤,Windows发布打包SpringBoot百度人脸识别SDK项目,以及解决百度人脸识别SDK离线版遇到的问题
前言
1、下載百度人臉識別SDK離線版。
2、開發工具:IntelliJ IDEA
百度人臉識別官網:https://cloud.baidu.com/doc/FACE/s/Ol0rre5u5
步驟
一、基本測試
1、解壓下載的百度人臉識別SDK包(x64內帶教程文檔)。
2、IDEA中直接打開FaceOfflineSdk
3、然后引入當前項目下的opencv-jar目錄下的jar包
引入點這里,idea右上角
跟著操作即可,然后引入當前項目下的opencv-jar目錄下的jar包
一般引入后應用,在modules那邊的dependencies就可以看到。
打開這個工具,然后將百度申請的16位激活碼填充,點擊激活后會生成license文件夾,然后復制這個文件夾替換對應的license文件。
再到idea找到com.jni.face.Face.java然后執行main方法就可以開始測試了,這個類中的方法都有注釋,根據需求調用就好了。
二、整合項目
創建一個項目直接FaceOfflineSdk目錄下的幾個文件夾復制到新項目中
同上面一樣引入opencv-320.jar包即可
三、打包,及打包后遇到的問題
打包/后
打包遇到的問題:
4. 打包后Windows下一直報 -4 錯誤(一直找不到模型)。
解決:需要使用雙斜杠,單斜杠雖然通用但是Windows下無效。(找了一天問題差點氣嘎了,后面問百度技術才解決的)
解決:操作pom.xml,打包后沒有將opencv-320.jar生成到lib下,需要改成如下
<build><finalName>face-analysis-service</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin><!-- 打包war防止上面引入的本地jar添加到 lib-provided 文件夾中而讀取不了--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><directory>${project.basedir}/opencv-jar</directory><targetPath>WEB-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin></plugins> </build>以上即可!
其他博客參考:https://www.jianshu.com/p/f4e6de80e72a
總結
以上是生活随笔為你收集整理的SpringBoot整合百度人脸识别SDK离线版操作步骤,Windows发布打包SpringBoot百度人脸识别SDK项目,以及解决百度人脸识别SDK离线版遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机科学的常用软件,电脑必备的6款黑科
- 下一篇: SNV服务器搭建