diff --git a/ai/cv/image_classification/camera_manager.cpp b/ai/cv/image_classification/camera_manager.cpp index 8c5557da335a247a12c87e0b8a2e212da809a857..d6f11ec2a1295d4dcfc6183d2d126390f8aa101c 100644 --- a/ai/cv/image_classification/camera_manager.cpp +++ b/ai/cv/image_classification/camera_manager.cpp @@ -95,9 +95,11 @@ void SampleCameraStateMng::OnCreated(Camera &c) std::unique_lock lock(g_mutex); printf("Sample recv OnCreate camera.\n"); auto config = CameraConfig::CreateCameraConfig(); - if (config != nullptr) { - config->SetFrameStateCallback(&fsCb_, &eventHdlr_); + if (config == nullptr) { + cout << "New object failed." << endl; + return; } + config->SetFrameStateCallback(&fsCb_, &eventHdlr_); c.Configure(*config); cam_ = &c; g_cv.notify_all();