Skip to content
Snippets Groups Projects
Commit c2ccfa05 authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Resolves #317 setting video properties

parent 9160ef79
No related branches found
No related tags found
No related merge requests found
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#include <opencv2/opencv.hpp> #include <opencv2/opencv.hpp>
#include <opencv2/xphoto.hpp> #include <opencv2/xphoto.hpp>
#include <ftl/timer.hpp>
using ftl::rgbd::detail::LocalSource; using ftl::rgbd::detail::LocalSource;
using ftl::rgbd::detail::Calibrate; using ftl::rgbd::detail::Calibrate;
using cv::Mat; using cv::Mat;
...@@ -60,14 +62,16 @@ LocalSource::LocalSource(nlohmann::json &config) ...@@ -60,14 +62,16 @@ LocalSource::LocalSource(nlohmann::json &config)
else { else {
camera_b_->set(cv::CAP_PROP_FRAME_WIDTH, value("width", 640)); camera_b_->set(cv::CAP_PROP_FRAME_WIDTH, value("width", 640));
camera_b_->set(cv::CAP_PROP_FRAME_HEIGHT, value("height", 480)); camera_b_->set(cv::CAP_PROP_FRAME_HEIGHT, value("height", 480));
camera_b_->set(cv::CAP_PROP_FPS, 1000 / ftl::timer::getInterval());
//camera_b_->set(cv::CAP_PROP_BUFFERSIZE, 0); // Has no effect
stereo_ = true; stereo_ = true;
} }
camera_a_->set(cv::CAP_PROP_FRAME_WIDTH, value("width", 640)); camera_a_->set(cv::CAP_PROP_FRAME_WIDTH, value("width", 640));
camera_a_->set(cv::CAP_PROP_FRAME_HEIGHT, value("height", 480)); camera_a_->set(cv::CAP_PROP_FRAME_HEIGHT, value("height", 480));
//TODO: CAP_PROP_FPS camera_a_->set(cv::CAP_PROP_FPS, 1000 / ftl::timer::getInterval());
// CAP_PROP_BUFFERSIZE //camera_a_->set(cv::CAP_PROP_BUFFERSIZE, 0); // Has no effect
Mat frame; Mat frame;
camera_a_->grab(); camera_a_->grab();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment