项目说明
- 本项目是一个图像处理识别和展示的平台
- 从前端摄像头获取图像,一帧一帧传给后台服务器,中间通过activemq和redis做中间件,server端包含人脸识别和姿态估计两个工程(不完整)的各一份文件(参照)
- redis 做中间件,用的是 pub/sub 模式,注意要在 识别程序中配置 channel 信息
- 局域网下基本实时传输图像,server处理完的图像,client能通过网页的形式访问。时延较少。
安装须知(opencv相关)
-
下载 opencv(版本必须支持java api接口的) 本人提供百度网盘 链接:https://pan.baidu.com/s/1uL2GZ5m4b6k9Zd3cElenZg 提取码:aa4t
-
pom.xml 修改
<dependency>
<groupId>org.opencv</groupId>
<artifactId>opencv</artifactId>
<version>2.4.13</version>
<systemPath>"your location"/opencv-2413.jar</systemPath>
<scope>system</scope>
</dependency>
- java/com/tiantian/utils/OpencvUtils 修改
//change to your location
public static final String dllPath = "E:\\opencv_idea\\opencv\\build\\java\\x64\\opencv_java2413.dll";
- 配置 VM options
找到 “Run -> Edit Configurations -> VM options” 配置如下信息:
“-Djava.library.path=D:/opencv/build/java/x86;D:/opencv/build/x86/vc12/bin”。
注意,所填写的目录应当为解压OpenCV时生成的相对目录。