SpringBoot整合百度人脸识别SDK离线版操作步骤,Windows发布打包SpringBoot百度人脸识别SDK项目,以及解决百度人脸识别SDK离线版遇到的问题
前言
1、下載百度人臉識別SDK離線版。
2、開發(fā)工具:IntelliJ IDEA
百度人臉識別官網(wǎng):https://cloud.baidu.com/doc/FACE/s/Ol0rre5u5
步驟
一、基本測試
1、解壓下載的百度人臉識別SDK包(x64內(nèi)帶教程文檔)。
2、IDEA中直接打開FaceOfflineSdk
3、然后引入當(dāng)前項(xiàng)目下的opencv-jar目錄下的jar包
引入點(diǎn)這里,idea右上角
跟著操作即可,然后引入當(dāng)前項(xiàng)目下的opencv-jar目錄下的jar包
一般引入后應(yīng)用,在modules那邊的dependencies就可以看到。
打開這個(gè)工具,然后將百度申請的16位激活碼填充,點(diǎn)擊激活后會生成license文件夾,然后復(fù)制這個(gè)文件夾替換對應(yīng)的license文件。
再到idea找到com.jni.face.Face.java然后執(zhí)行main方法就可以開始測試了,這個(gè)類中的方法都有注釋,根據(jù)需求調(diào)用就好了。
二、整合項(xiàng)目
創(chuàng)建一個(gè)項(xiàng)目直接FaceOfflineSdk目錄下的幾個(gè)文件夾復(fù)制到新項(xiàng)目中
同上面一樣引入opencv-320.jar包即可
三、打包,及打包后遇到的問題
打包/后
打包遇到的問題:
4. 打包后Windows下一直報(bào) -4 錯(cuò)誤(一直找不到模型)。
解決:需要使用雙斜杠,單斜杠雖然通用但是Windows下無效。(找了一天問題差點(diǎn)氣嘎了,后面問百度技術(shù)才解決的)
解決:操作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
總結(jié)
以上是生活随笔為你收集整理的SpringBoot整合百度人脸识别SDK离线版操作步骤,Windows发布打包SpringBoot百度人脸识别SDK项目,以及解决百度人脸识别SDK离线版遇到的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机科学的常用软件,电脑必备的6款黑科
- 下一篇: 【WLAN】【调试】小米MIUI系统下,