X-Git-Url: https://git.realraum.at/?p=201903hackathon.git;a=blobdiff_plain;f=cpp%2FsampleOpenCV%2FsampleOpenCV.cpp;fp=cpp%2FsampleOpenCV%2FsampleOpenCV.cpp;h=0968319213db6d7f9cb180a2c66c862a52d0912c;hp=d0587a40698fa79b9282b1bec58846a0e84be5ec;hb=bb4adc75407aa251dadb16c8230b316893f12577;hpb=c91f825830c1d087b7d5ed8d1c855ccde52e3069 diff --git a/cpp/sampleOpenCV/sampleOpenCV.cpp b/cpp/sampleOpenCV/sampleOpenCV.cpp index d0587a4..0968319 100644 --- a/cpp/sampleOpenCV/sampleOpenCV.cpp +++ b/cpp/sampleOpenCV/sampleOpenCV.cpp @@ -39,9 +39,9 @@ using namespace cv; class MyListener : public IDepthDataListener { - static uint32_t const num_dist_columns_=5; - uint32_t latest_distance_[num_dist_columns_]; - uint32_t latest_distance_diff_[num_dist_columns_]; + static uint32_t const num_dist_columns_=4; + double latest_min_distance_[num_dist_columns_]; + double latest_min_distance_diff_[num_dist_columns_]; const int DELAY_BLUR = 100; // const int MAX_KERNEL_LENGTH = 31; @@ -126,8 +126,22 @@ public : } } - - + //// Debug: show column part of image + // Mat subimg = zImage8(Rect((zImage.cols/num_dist_columns_)*3,0, zImage.cols/num_dist_columns_ , zImage8.rows)); + // imshow ("column", subimg); + + //detect column distance + auto col_width = zImage.cols/num_dist_columns_; + for (uint32_t col=0; colwidth * 4, data->height * 4), CV_8UC1); @@ -306,6 +320,7 @@ int main (int argc, char *argv[]) // create two windows namedWindow ("Depth", WINDOW_AUTOSIZE); namedWindow ("Gray", WINDOW_AUTOSIZE); + // namedWindow ("column", WINDOW_AUTOSIZE); // start capture mode if (cameraDevice->startCapture() != CameraStatus::SUCCESS)