背景:
最近在做人脸识别的项目中,集成了opencv,在集成过程中,出现问题,但单独的j2se的demo中是可以正常调用和使用opencv的人脸识别功能。但是当迁移到javaweb中时,就会报错:Can't load this .dll (machine code=0xbd) on a AMD 64-bit platform
源码:
package com.xxx.servicer.camare.core;
import java.io.File;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.highgui.Highgui;
import org.opencv.objdetect.CascadeClassifier;
import com.xxx.api.util.ToolsUtil;
/**
* opencv的人脸检测和眼睛检测方法
* @author xxxxx
*
*/
public class OpenCVMaster {
private static final OpenCVMaster instence = new OpenCVMaster();
private static String haarcascade_frontalface_alt_path = "";
private static String haarcascade_eye_tree_eyeglasses_path = "";
CascadeClassifier eyeDetector2 = null;
// 从配置文件lbpcascade_frontalface.xml中创建一个人脸识别器,该文件位于opencv安装目录中
CascadeClas