filehelper java_Java FileHelper類代碼示例

本文整理匯總了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;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值