[Fix] fix clang build (#677)
* fix clang build * fix ndk build * fix ndk build * switch to `std::filesystem` for clang-7 and laterpull/680/head
parent
e49e8a10ed
commit
8f1508e098
|
@ -9,7 +9,7 @@
|
|||
#include <vector>
|
||||
|
||||
#include "mmdeploy/core/tensor.h"
|
||||
#include "opencv2/opencv.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy::mmocr {
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
#include "mmdeploy/codebase/mmocr/dbnet.h"
|
||||
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "opencv2/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy::mmocr {
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
#include "mmdeploy/codebase/mmocr/cuda/utils.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/device/cuda/cuda_device.h"
|
||||
#include "opencv2/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy::mmocr {
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
#include "mmdeploy/codebase/mmocr/panet.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
#include "mmdeploy/codebase/mmocr/mmocr.h"
|
||||
#include "mmdeploy/core/device.h"
|
||||
#include "mmdeploy/core/registry.h"
|
||||
#include "mmdeploy/core/serialization.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy {
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <vector>
|
||||
|
||||
#include "mmdeploy/core/tensor.h"
|
||||
#include "opencv2/opencv.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy::mmocr {
|
||||
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
#include "mmdeploy/codebase/mmocr/psenet.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
#include "mmdeploy/codebase/mmocr/mmocr.h"
|
||||
#include "mmdeploy/core/device.h"
|
||||
#include "mmdeploy/core/registry.h"
|
||||
#include "mmdeploy/core/serialization.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy {
|
||||
namespace mmocr {
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#include "mmdeploy/core/utils/formatter.h"
|
||||
#include "mmdeploy/core/value.h"
|
||||
#include "mmdeploy/experimental/module_adapter.h"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
#include "opencv_utils.h"
|
||||
|
||||
namespace mmdeploy {
|
||||
|
@ -40,9 +41,9 @@ class WarpBoxes {
|
|||
auto w = static_cast<float>(std::max(e0, e1));
|
||||
auto h = static_cast<float>(std::min(e0, e1));
|
||||
std::vector<cv::Point2f> dst{{0, 0}, {w, 0}, {w, h}, {0, h}};
|
||||
auto m = getAffineTransform(src.data(), dst.data());
|
||||
auto m = cv::getAffineTransform(src.data(), dst.data());
|
||||
cv::Mat warped;
|
||||
warpAffine(img, warped, m, {static_cast<int>(w), static_cast<int>(h)});
|
||||
cv::warpAffine(img, warped, m, {static_cast<int>(w), static_cast<int>(h)});
|
||||
return warped;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
// Copyright (c) OpenMMLab. All rights reserved.
|
||||
|
||||
#include <cctype>
|
||||
#include <opencv2/imgcodecs.hpp>
|
||||
#include <opencv2/imgproc.hpp>
|
||||
|
||||
#include "mmdeploy/core/device.h"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
// Copyright (c) OpenMMLab. All rights reserved.
|
||||
|
||||
#include <opencv2/imgcodecs.hpp>
|
||||
#include <opencv2/imgproc.hpp>
|
||||
|
||||
#include "mmdeploy/core/device.h"
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
// Copyright (c) OpenMMLab. All rights reserved.
|
||||
|
||||
#include <opencv2/imgcodecs.hpp>
|
||||
#include <opencv2/imgproc.hpp>
|
||||
|
||||
#include "mmdeploy/core/device.h"
|
||||
|
|
|
@ -3,8 +3,7 @@
|
|||
#ifndef MMDEPLOY_CSRC_CORE_UTILS_FILESYSTEM_H_
|
||||
#define MMDEPLOY_CSRC_CORE_UTILS_FILESYSTEM_H_
|
||||
|
||||
// TODO: what about clang?
|
||||
#if __GNUC__ >= 8 || _MSC_VER
|
||||
#if __GNUC__ >= 8 || _MSC_VER || __clang_major__ >= 7
|
||||
#include <filesystem>
|
||||
namespace fs = std::filesystem;
|
||||
#else
|
||||
|
|
|
@ -30,7 +30,7 @@ Scheduler CreateFromContext(std::unique_ptr<Context> context) {
|
|||
using EraseType = _type_erased::TypeErasedSchedulerImpl<SchedType, Value>;
|
||||
auto sched = new EraseType(context->GetScheduler());
|
||||
return Scheduler{std::shared_ptr<Scheduler::Impl>(
|
||||
sched, [context = std::move(context)](EraseType* p) { delete p; })};
|
||||
sched, [context = std::shared_ptr<Context>(std::move(context))](EraseType* p) { delete p; })};
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
|
||||
#include "mmdeploy/core/logger.h"
|
||||
#include "mmdeploy/core/utils/formatter.h"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
|
||||
namespace mmdeploy {
|
||||
namespace cpu {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#include "mmdeploy/core/mpl/type_traits.h"
|
||||
#include "mmdeploy/core/serialization.h"
|
||||
#include "mmdeploy/core/tensor.h"
|
||||
#include "opencv2/opencv.hpp"
|
||||
#include "opencv2/core/core.hpp"
|
||||
|
||||
namespace mmdeploy {
|
||||
namespace cpu {
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#include "mmdeploy/core/mat.h"
|
||||
#include "mmdeploy/core/registry.h"
|
||||
#include "mmdeploy/core/utils/formatter.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include "mmdeploy/core/mat.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include "mmdeploy/core/tensor.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include "mmdeploy/core/tensor.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
#include "mmdeploy/core/tensor.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
#include "mmdeploy/core/mat.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
#include "mmdeploy/core/mat.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
#include "mmdeploy/core/mat.h"
|
||||
#include "mmdeploy/core/utils/device_utils.h"
|
||||
#include "mmdeploy/preprocess/transform/transform.h"
|
||||
#include "opencv2/imgcodecs/imgcodecs.hpp"
|
||||
#include "opencv2/imgproc/imgproc.hpp"
|
||||
#include "opencv_utils.h"
|
||||
#include "test_resource.h"
|
||||
#include "test_utils.h"
|
||||
|
|
Loading…
Reference in New Issue