未验证 提交 31f66766 编写于 作者: D Dan Ben-Yosef 提交者: GitHub

Merge pull request #19685 from danbey:setting_stereoBMImpl_in_init_list

Init params (StereoBMParams) in StereoBMImpl constructor initialization list

* Init StereoBMImpl in initialization list

To improve preformence it is better to init the params (StereoBMImpl) in the
initialization list.

* coding style

* drop useless copy/move ctor
Co-authored-by: NAlexander Alekhin <alexander.a.alekhin@gmail.com>
上级 60169069
...@@ -1148,13 +1148,15 @@ class StereoBMImpl CV_FINAL : public StereoBM ...@@ -1148,13 +1148,15 @@ class StereoBMImpl CV_FINAL : public StereoBM
{ {
public: public:
StereoBMImpl() StereoBMImpl()
: params()
{ {
params = StereoBMParams(); // nothing
} }
StereoBMImpl( int _numDisparities, int _SADWindowSize ) StereoBMImpl( int _numDisparities, int _SADWindowSize )
: params(_numDisparities, _SADWindowSize)
{ {
params = StereoBMParams(_numDisparities, _SADWindowSize); // nothing
} }
void compute( InputArray leftarr, InputArray rightarr, OutputArray disparr ) CV_OVERRIDE void compute( InputArray leftarr, InputArray rightarr, OutputArray disparr ) CV_OVERRIDE
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册