@@ -104,7 +104,7 @@ TfLiteImageClassifierOptions TfLiteImageClassifierOptionsCreate() {
104104TfLiteImageClassifier* TfLiteImageClassifierFromOptions (
105105 const TfLiteImageClassifierOptions* options, TfLiteSupportError** error) {
106106 if (options == nullptr ) {
107- :: tflite::support::CreateTfLiteSupportError (
107+ tflite::support::CreateTfLiteSupportError (
108108 kInvalidArgumentError , " Expected non null options." , error);
109109 return nullptr ;
110110 }
@@ -113,7 +113,7 @@ TfLiteImageClassifier* TfLiteImageClassifierFromOptions(
113113 CreateImageClassifierCppOptionsFromCOptions (options);
114114
115115 if (cpp_options == nullptr ) {
116- :: tflite::support::CreateTfLiteSupportError (
116+ tflite::support::CreateTfLiteSupportError (
117117 kError , " Some error occured." , error);
118118 return nullptr ;
119119 }
@@ -177,7 +177,7 @@ TfLiteClassificationResult* TfLiteImageClassifierClassifyWithRoi(
177177 const TfLiteFrameBuffer* frame_buffer, const TfLiteBoundingBox* roi,
178178 TfLiteSupportError** error) {
179179 if (classifier == nullptr ) {
180- :: tflite::support::CreateTfLiteSupportError (
180+ tflite::support::CreateTfLiteSupportError (
181181 kInvalidArgumentError , " Expected non null image classifier." , error);
182182 return nullptr ;
183183 }
@@ -188,6 +188,14 @@ TfLiteClassificationResult* TfLiteImageClassifierClassifyWithRoi(
188188 return nullptr ;
189189 }
190190
191+ StatusOr<std::unique_ptr<FrameBufferCpp>> cpp_frame_buffer_status =
192+ ::tflite::task::vision::CreateCppFrameBuffer (*frame_buffer);
193+ if (!cpp_frame_buffer_status.ok ()) {
194+ tflite::support::CreateTfLiteSupportErrorWithStatus (
195+ cpp_frame_buffer_status.status (), error);
196+ return nullptr ;
197+ }
198+
191199 BoundingBoxCpp cc_roi;
192200 if (roi == nullptr ) {
193201 cc_roi.set_width (frame_buffer->dimension .width );
@@ -198,22 +206,14 @@ TfLiteClassificationResult* TfLiteImageClassifierClassifyWithRoi(
198206 cc_roi.set_width (roi->width );
199207 cc_roi.set_height (roi->height );
200208 }
201-
202- StatusOr<std::unique_ptr<FrameBufferCpp>> cpp_frame_buffer_status =
203- ::tflite::task::vision::CreateCppFrameBuffer (*frame_buffer);
204- if (!cpp_frame_buffer_status.ok ()) {
205- ::tflite::support::CreateTfLiteSupportErrorWithStatus (
206- cpp_frame_buffer_status.status(), error);
207- return nullptr ;
208- }
209209
210210 // fnc_sample(cpp_frame_buffer_status);
211211 StatusOr<ClassificationResultCpp> cpp_classification_result_status =
212212 classifier->impl ->Classify (*std::move (cpp_frame_buffer_status.value ()),
213213 cc_roi);
214214
215215 if (!cpp_classification_result_status.ok ()) {
216- :: tflite::support::CreateTfLiteSupportErrorWithStatus (
216+ tflite::support::CreateTfLiteSupportErrorWithStatus (
217217 cpp_classification_result_status.status (), error);
218218 return nullptr ;
219219 }
0 commit comments