mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 15:53:03 +04:00
Merge pull request #13084 from vpisarev:shuffle_optflow_algos
* moved DIS optical flow from opencv_contrib to opencv, moved TVL1 from opencv to opencv_contrib * fixed compile warning * TVL1 optical flow example moved to opencv_contrib
This commit is contained in:
committed by
Alexander Alekhin
parent
841741aa52
commit
96bf26611e
@@ -50,7 +50,7 @@ int main(int argc, const char* argv[])
|
||||
const char* keys =
|
||||
"{ h help | | print help message }"
|
||||
"{ c camera | 0 | capture video from camera (device index starting from 0) }"
|
||||
"{ a algorithm | fb | algorithm (supported: 'fb', 'tvl')}"
|
||||
"{ a algorithm | fb | algorithm (supported: 'fb', 'dis')}"
|
||||
"{ m cpu | | run without OpenCL }"
|
||||
"{ v video | | use video as input }"
|
||||
"{ o original | | use original frame size (do not resize to 640x480)}"
|
||||
@@ -84,11 +84,11 @@ int main(int argc, const char* argv[])
|
||||
return 2;
|
||||
}
|
||||
|
||||
cv::Ptr<cv::DenseOpticalFlow> alg;
|
||||
Ptr<DenseOpticalFlow> alg;
|
||||
if (algorithm == "fb")
|
||||
alg = cv::FarnebackOpticalFlow::create();
|
||||
else if (algorithm == "tvl")
|
||||
alg = cv::DualTVL1OpticalFlow::create();
|
||||
alg = FarnebackOpticalFlow::create();
|
||||
else if (algorithm == "dis")
|
||||
alg = DISOpticalFlow::create(DISOpticalFlow::PRESET_FAST);
|
||||
else
|
||||
{
|
||||
cout << "Invalid algorithm: " << algorithm << endl;
|
||||
|
||||
Reference in New Issue
Block a user