mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 23:33:05 +04:00
Post-merge fixes for algorithm hint API.
This commit is contained in:
@@ -150,18 +150,6 @@ It is possible to alternate error processing by using #redirectError().
|
||||
*/
|
||||
CV_EXPORTS CV_NORETURN void error(const Exception& exc);
|
||||
|
||||
/*! @brief Flags that allow to midify some functions behavior. Used as set of flags.
|
||||
*/
|
||||
enum AlgorithmHint {
|
||||
ALGO_DEFAULT = 0, //!< Default algorithm behaviour defined during OpenCV build
|
||||
ALGO_ACCURATE = 1, //!< Use generic portable implementation
|
||||
ALGO_APPROX = 2, //!< Allow alternative approximations to get faster implementation. Behaviour and result depends on a platform
|
||||
};
|
||||
|
||||
/*! @brief Returns ImplementationHint selected by default, a.k.a. `IMPL_DEFAULT` defined during OpenCV compilation.
|
||||
*/
|
||||
CV_EXPORTS_W AlgorithmHint getDefaultAlgorithmHint();
|
||||
|
||||
enum SortFlags { SORT_EVERY_ROW = 0, //!< each matrix row is sorted independently
|
||||
SORT_EVERY_COLUMN = 1, //!< each matrix column is sorted
|
||||
//!< independently; this flag and the previous one are
|
||||
|
||||
@@ -544,6 +544,18 @@ bool isAligned(const void* p1, const void* p2, const void* p3, const void* p4)
|
||||
return isAligned<N>(((size_t)p1)|((size_t)p2)|((size_t)p3)|((size_t)p4));
|
||||
}
|
||||
|
||||
/*! @brief Flags that allow to midify some functions behavior. Used as set of flags.
|
||||
*/
|
||||
enum AlgorithmHint {
|
||||
ALGO_HINT_DEFAULT = 0, //!< Default algorithm behaviour defined during OpenCV build
|
||||
ALGO_HINT_ACCURATE = 1, //!< Use generic portable implementation
|
||||
ALGO_HINT_APPROX = 2, //!< Allow alternative approximations to get faster implementation. Behaviour and result depends on a platform
|
||||
};
|
||||
|
||||
/*! @brief Returns AlgorithmHint defined during OpenCV compilation. Defines #ALGO_HINT_DEFAULT behavior.
|
||||
*/
|
||||
CV_EXPORTS_W AlgorithmHint getDefaultAlgorithmHint();
|
||||
|
||||
/** @brief Enables or disables the optimized code.
|
||||
|
||||
The function can be used to dynamically turn on and off optimized dispatched code (code that uses SSE4.2, AVX/AVX2,
|
||||
|
||||
Reference in New Issue
Block a user