function loadNextSampleToClassify() { $response = ["success" => 0, "id" => 0, "image" => ""]; $sample = AnnotationSample::where('class_id', 0)->where('lock', 0)->take(1)->get(); if ($sample[0]) { lockSampleToClassify($sample[0]); $response = ["success" => 1, "id" => $sample[0]->id, "image" => $sample[0]->image]; } return json_encode($response); }
<?php require '../../computervision/config/common_require.php'; define("SAMPLES_PER_GROUP", 20); if (isset($_POST["action"]) && $_POST["action"] == "loadClassificationResults" && isset($_POST["page"]) && is_numeric($_POST["page"])) { $samples_classification = AnnotationSample::where('class_id', '>', 0)->skip($_POST["page"] * SAMPLES_PER_GROUP)->take(SAMPLES_PER_GROUP)->with('_class')->get(); echo json_encode($samples_classification); exit; } if (isset($_POST["action"]) && $_POST["action"] == "loadCroppedResults" && isset($_POST["page"]) && is_numeric($_POST["page"])) { $samples_cropped = AnnotationSample::whereNotNull('crop_x')->skip($_POST["page"] * SAMPLES_PER_GROUP)->take(SAMPLES_PER_GROUP)->get(); echo json_encode($samples_cropped); exit; } $samples_classification = AnnotationSample::where('class_id', '>', 0)->get(); $samples_cropped = AnnotationSample::whereNotNull('crop_x')->get(); $total_groups_class = ceil($samples_classification->count() / SAMPLES_PER_GROUP); $total_groups_crop = ceil($samples_cropped->count() / SAMPLES_PER_GROUP); $title = "Annotation results"; include_once "include/header.inc.php"; ?> <div class="section"> <div class="container"> <div class="row"> <div class="col s12"> <div class="card-panel blue-grey darken-2"> <span class="white-text">Edit if there is any mistake.</span> </div> </div> <div class="col s12"> <ul class="tabs z-depth-1">