本文整理匯總了Java中ch.zhaw.facerecognitionlibrary.Helpers.FileHelper類的典型用法代碼示例。如果您正苦於以下問題:Java FileHelper類的具體用法?Java FileHelper怎麽用?Java FileHelper使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。
FileHelper類屬於ch.zhaw.facerecognitionlibrary.Helpers包,在下文中一共展示了FileHelper類的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: KNearestNeighbor
點讚 3
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
public KNearestNeighbor(Context context, int method) {
this.context = context;
fh = new FileHelper();
k = 20;
trainingList = new Mat();
testList = new Mat();
this.labelList = new ArrayList<>();
this.labelListTest = new ArrayList<>();
this.labelMap = new OneToOneMap();
this.labelMapTest = new OneToOneMap();
trainingFile = "knn_traininglist.xml";
testFile = "knn_testlist.xml";
this.method = method;
if(method == RECOGNITION){
loadFromFile();
}
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:19,
示例2: saveToFile
點讚 3
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
public void saveToFile(){
FileHelper fh = new FileHelper();
fh.saveIntegerList(labelList, fh.createLabelFile(fh.EIGENFACES_PATH, "train"));
fh.saveLabelMapToFile(fh.EIGENFACES_PATH, labelMap, "train");
MatName mOmega = new MatName("Omega", Omega);
MatName mPsi = new MatName("Psi", Psi);
MatName mEigVectors = new MatName("eigVectors", eigVectors);
// Save Phi for tSNE
MatName mPhi = new MatName("Phi", Phi);
List listMat = new ArrayList();
listMat.add(mOmega);
listMat.add(mPsi);
listMat.add(mEigVectors);
listMat.add(mPhi);
fh.saveMatListToXml(listMat, fh.EIGENFACES_PATH, filename);
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:17,
示例3: loadFromFile
點讚 3
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
public void loadFromFile(){
FileHelper fh = new FileHelper();
MatName mOmega = new MatName("Omega", Omega);
MatName mPsi = new MatName("Psi", Psi);
MatName mEigVectors = new MatName("eigVectors", eigVectors);
List listMat = new ArrayList();
listMat.add(mOmega);
listMat.add(mPsi);
listMat.add(mEigVectors);
listMat = fh.getMatListFromXml(listMat, fh.EIGENFACES_PATH, filename);
for (MatName mat : listMat){
switch (mat.getName()){
case "Omega":
Omega = mat.getMat();
break;
case "Psi":
Psi = mat.getMat();
break;
case "eigVectors":
eigVectors = mat.getMat();
break;
}
}
labelList = fh.loadIntegerList(fh.createLabelFile(fh.EIGENFACES_PATH, "train"));
labelMap = fh.getLabelMapFromFile(fh.EIGENFACES_PATH);
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:27,
示例4: Caffe
點讚 3
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
public Caffe(Context context, int method) {
fh = new FileHelper();
String dataPath = fh.CAFFE_PATH;
PreferencesHelper preferencesHelper = new PreferencesHelper(context);
String modelFile = preferencesHelper.getCaffeModelFile();
String weightsFile = preferencesHelper.getCaffeWeightsFile();
layer = preferencesHelper.getCaffeOutputLayer();
float[] meanValues = preferencesHelper.getCaffeMeanValues();
Boolean classificationMethod = preferencesHelper.getClassificationMethodTFCaffe();
caffe = new CaffeMobile();
caffe.setNumThreads(4);
caffe.loadModel(dataPath + modelFile, dataPath + weightsFile);
caffe.setMean(meanValues);
if(classificationMethod){
rec = new SupportVectorMachine(context, method);
} else {
rec = new KNearestNeighbor(context, method);
}
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:23,
示例5: onCreate
點讚 2
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(TAG,"called onCreate");
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.recognition_layout);
progressBar = (ProgressBar)findViewById(R.id.progressBar);
fh = new FileHelper();
File folder = new File(fh.getFolderPath());
if(folder.mkdir() || folder.isDirectory()){
Log.i(TAG,"New directory for photos created");
} else {
Log.i(TAG,"Photos directory already existing");
}
mRecognitionView = (CustomCameraView) findViewById(R.id.RecognitionView);
// Use camera which is selected in settings
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
front_camera = sharedPref.getBoolean("key_front_camera", true);
night_portrait = sharedPref.getBoolean("key_night_portrait", false);
exposure_compensation = Integer.valueOf(sharedPref.getString("key_exposure_compensation", "20"));
if (front_camera){
mRecognitionView.setCameraIndex(CameraBridgeViewBase.CAMERA_ID_FRONT);
} else {
mRecognitionView.setCameraIndex(CameraBridgeViewBase.CAMERA_ID_BACK);
}
mRecognitionView.setVisibility(SurfaceView.VISIBLE);
mRecognitionView.setCvCameraViewListener(this);
int maxCameraViewWidth = Integer.parseInt(sharedPref.getString("key_maximum_camera_view_width", "640"));
int maxCameraViewHeight = Integer.parseInt(sharedPref.getString("key_maximum_camera_view_height", "480"));
mRecognitionView.setMaxFrameSize(maxCameraViewWidth, maxCameraViewHeight);
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Test-Framework,代碼行數:34,
示例6: SupportVectorMachine
點讚 2
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
public SupportVectorMachine(Context context, int method) {
preferencesHelper = new PreferencesHelper(context);
fh = new FileHelper();
trainingFile = fh.createSvmTrainingFile();
predictionFile = fh.createSvmPredictionFile();
testFile = fh.createSvmTestFile();
trainingList = new ArrayList<>();
testList = new ArrayList<>();
labelMap = new OneToOneMap();
labelMapTest = new OneToOneMap();
this.method = method;
if(method == RECOGNITION){
loadFromFile();
}
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:16,
示例7: saveTestData
點讚 2
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
@Override
public void saveTestData() {
FileHelper fh = new FileHelper();
fh.saveIntegerList(labelListTest, fh.createLabelFile(fh.EIGENFACES_PATH, "test"));
fh.saveLabelMapToFile(fh.EIGENFACES_PATH, labelMapTest, "test");
MatName mTestList = new MatName("TestList", testList);
List listMat = new ArrayList<>();
listMat.add(mTestList);
fh.saveMatListToXml(listMat, fh.EIGENFACES_PATH, "testlist.xml");
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Library,代碼行數:11,
示例8: storeStudentImages
點讚 2
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
/**
* Stores all the buffered StudentImages to the file system and database
*/
private synchronized void storeStudentImages(){
new Thread(new Runnable() {
@Override
public void run() {
StudentImageCollectionEvent studentImageCollectionEvent = new StudentImageCollectionEvent();
studentImageCollectionEvent.setTime(Calendar.getInstance());
studentImageCollectionEvent.setDevice(device);
Long studentImageCollectionEventId = studentImageCollectionEventDao.insert(studentImageCollectionEvent);
for(int i=0; i
MatName matName = new MatName(Integer.toString(i), studentImages.get(i));
FileHelper fileHelper = new FileHelper();
String wholeFolderPath = StudentHelper.getStudentImageDirectory() + "/" + device.getDeviceId() + "/" + Long.toString(studentImageCollectionEventId);
new File(wholeFolderPath).mkdirs();
fileHelper.saveMatToImage(matName, wholeFolderPath + "/");
String imageUrl = wholeFolderPath + "/" + Integer.toString(i) + ".png";
StudentImage studentImage = new StudentImage();
studentImage.setTimeCollected(Calendar.getInstance());
studentImage.setImageFileUrl(imageUrl);
studentImage.setStudentImageCollectionEvent(studentImageCollectionEvent);
studentImageDao.insert(studentImage);
}
Log.i(getClass().getName(), "storeStudentImages has finished successfully.");
// Initiate background job for face recognition training
BootReceiver.scheduleFaceRecognitionTranining(getApplicationContext());
}
}).start();
}
開發者ID:elimu-ai,項目名稱:authentication,代碼行數:34,
示例9: onCreate
點讚 2
import ch.zhaw.facerecognitionlibrary.Helpers.FileHelper; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_person_preview);
Intent intent = getIntent();
folder = intent.getStringExtra("Folder");
if(folder.equals("Test")){
subfolder = intent.getStringExtra("Subfolder");
}
name = intent.getStringExtra("Name");
method = intent.getIntExtra("Method", 0);
capturePressed = false;
if(method == MANUALLY){
btn_Capture = (ImageButton)findViewById(R.id.btn_Capture);
btn_Capture.setVisibility(View.VISIBLE);
btn_Capture.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
capturePressed = true;
}
});
}
fh = new FileHelper();
total = 0;
lastTime = new Date().getTime();
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
timerDiff = Integer.valueOf(sharedPrefs.getString("key_timerDiff", "500"));
mAddPersonView = (CustomCameraView) findViewById(R.id.AddPersonPreview);
// Use camera which is selected in settings
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
front_camera = sharedPref.getBoolean("key_front_camera", true);
numberOfPictures = Integer.valueOf(sharedPref.getString("key_numberOfPictures", "100"));
night_portrait = sharedPref.getBoolean("key_night_portrait", false);
exposure_compensation = Integer.valueOf(sharedPref.getString("key_exposure_compensation", "50"));
if (front_camera){
mAddPersonView.setCameraIndex(CameraBridgeViewBase.CAMERA_ID_FRONT);
} else {
mAddPersonView.setCameraIndex(CameraBridgeViewBase.CAMERA_ID_BACK);
}
mAddPersonView.setVisibility(SurfaceView.VISIBLE);
mAddPersonView.setCvCameraViewListener(this);
int maxCameraViewWidth = Integer.parseInt(sharedPref.getString("key_maximum_camera_view_width", "640"));
int maxCameraViewHeight = Integer.parseInt(sharedPref.getString("key_maximum_camera_view_height", "480"));
mAddPersonView.setMaxFrameSize(maxCameraViewWidth, maxCameraViewHeight);
}
開發者ID:Qualeams,項目名稱:Android-Face-Recognition-with-Deep-Learning-Test-Framework,代碼行數:54,
注:本文中的ch.zhaw.facerecognitionlibrary.Helpers.FileHelper類示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。