diff --git a/modules/viz/src/vizimpl.cpp b/modules/viz/src/vizimpl.cpp index b9cdc91ced..2cce27ee5b 100644 --- a/modules/viz/src/vizimpl.cpp +++ b/modules/viz/src/vizimpl.cpp @@ -506,6 +506,7 @@ void cv::viz::Viz3d::VizImpl::setViewerPose(const Affine3d &pose) camera.SetViewUp(up_vec.val); renderer_->ResetCameraClippingRange(); + renderer_->ResetCamera(); } ///////////////////////////////////////////////////////////////////////////////////////////// @@ -574,6 +575,7 @@ void cv::viz::Viz3d::VizImpl::resetCameraViewpoint(const String &id) renderer_->SetActiveCamera(cam); renderer_->ResetCameraClippingRange(); + renderer_->ResetCamera(); renderer_->Render(); }