mirror of
https://github.com/opencv/opencv.git
synced 2025-08-01 02:18:01 +08:00
Merge pull request #19331 from alalek:gapi_lazy_initialization_kernel_intrinsics
This commit is contained in:
commit
49127b6a26
@ -25,15 +25,18 @@
|
|||||||
#include "logger.hpp" // GAPI_LOG
|
#include "logger.hpp" // GAPI_LOG
|
||||||
#include "api/gproto_priv.hpp" // is_dynamic, rewrap
|
#include "api/gproto_priv.hpp" // is_dynamic, rewrap
|
||||||
|
|
||||||
namespace
|
static
|
||||||
|
const std::vector<std::string>& getKnownIntrinsics()
|
||||||
{
|
{
|
||||||
// FIXME: This may be not the right design choice, but so far it works
|
// FIXME: This may be not the right design choice, but so far it works
|
||||||
const std::vector<std::string> known_intrinsics = {
|
static const std::vector<std::string> known_intrinsics = {
|
||||||
cv::gapi::streaming::detail::GDesync::id()
|
cv::gapi::streaming::detail::GDesync::id()
|
||||||
};
|
};
|
||||||
|
return known_intrinsics;
|
||||||
}
|
}
|
||||||
bool cv::gimpl::is_intrinsic(const std::string &s) {
|
bool cv::gimpl::is_intrinsic(const std::string &s) {
|
||||||
// FIXME: This search might be better in time once we start using string
|
// FIXME: This search might be better in time once we start using string
|
||||||
|
const std::vector<std::string>& known_intrinsics = getKnownIntrinsics();
|
||||||
return std::find(known_intrinsics.begin(),
|
return std::find(known_intrinsics.begin(),
|
||||||
known_intrinsics.end(),
|
known_intrinsics.end(),
|
||||||
s) != known_intrinsics.end();
|
s) != known_intrinsics.end();
|
||||||
|
Loading…
Reference in New Issue
Block a user