mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-20 21:40:49 +08:00
Merge pull request #2543 from vchiluka5:NVOF-Build-Error-Fix
This commit is contained in:
@@ -177,12 +177,14 @@ int main(int argc, const char* argv[])
|
|||||||
|
|
||||||
GpuMat d_flow(frame0.size(), CV_32FC2), d_flowxy;
|
GpuMat d_flow(frame0.size(), CV_32FC2), d_flowxy;
|
||||||
|
|
||||||
|
Stream inputStream, outputStream;
|
||||||
|
|
||||||
Ptr<cuda::BroxOpticalFlow> brox = cuda::BroxOpticalFlow::create(0.197f, 50.0f, 0.8f, 10, 77, 10);
|
Ptr<cuda::BroxOpticalFlow> brox = cuda::BroxOpticalFlow::create(0.197f, 50.0f, 0.8f, 10, 77, 10);
|
||||||
Ptr<cuda::DensePyrLKOpticalFlow> lk = cuda::DensePyrLKOpticalFlow::create(Size(7, 7));
|
Ptr<cuda::DensePyrLKOpticalFlow> lk = cuda::DensePyrLKOpticalFlow::create(Size(7, 7));
|
||||||
Ptr<cuda::FarnebackOpticalFlow> farn = cuda::FarnebackOpticalFlow::create();
|
Ptr<cuda::FarnebackOpticalFlow> farn = cuda::FarnebackOpticalFlow::create();
|
||||||
Ptr<cuda::OpticalFlowDual_TVL1> tvl1 = cuda::OpticalFlowDual_TVL1::create();
|
Ptr<cuda::OpticalFlowDual_TVL1> tvl1 = cuda::OpticalFlowDual_TVL1::create();
|
||||||
Ptr<cuda::NvidiaOpticalFlow_1_0> nvof = cuda::NvidiaOpticalFlow_1_0::create(frame0.size().width, frame0.size().height,
|
Ptr<cuda::NvidiaOpticalFlow_1_0> nvof = cuda::NvidiaOpticalFlow_1_0::create(frame0.size().width, frame0.size().height,
|
||||||
NvidiaOpticalFlow_1_0::NVIDIA_OF_PERF_LEVEL::NV_OF_PERF_LEVEL_FAST, false, false, false, 0);
|
NvidiaOpticalFlow_1_0::NVIDIA_OF_PERF_LEVEL::NV_OF_PERF_LEVEL_FAST, false, false, false, 0, inputStream, outputStream);
|
||||||
|
|
||||||
{
|
{
|
||||||
GpuMat d_frame0f;
|
GpuMat d_frame0f;
|
||||||
@@ -249,6 +251,7 @@ int main(int argc, const char* argv[])
|
|||||||
nvof->getGridSize(), d_flow);
|
nvof->getGridSize(), d_flow);
|
||||||
|
|
||||||
showFlow("NVIDIAOpticalFlow", d_flow);
|
showFlow("NVIDIAOpticalFlow", d_flow);
|
||||||
|
nvof->collectGarbage();
|
||||||
}
|
}
|
||||||
|
|
||||||
imshow("Frame 0", frame0);
|
imshow("Frame 0", frame0);
|
||||||
|
Reference in New Issue
Block a user