Skip to content

Commit d01cbe9

Browse files
committed
cudacodec(build): fix detection in CMake, cleanup duplicate includes
1 parent d321a34 commit d01cbe9

File tree

6 files changed

+6
-43
lines changed

6 files changed

+6
-43
lines changed

cmake/OpenCVDetectCUDA.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ if(CUDA_FOUND)
5353
else()
5454
set(${_result} 1)
5555
endif()
56+
unset(_header_result CACHE)
5657
endmacro()
5758
SEARCH_NVCUVID_HEADER("nvcuvid.h" HAVE_NVCUVID_HEADER)
5859
SEARCH_NVCUVID_HEADER("dynlink_nvcuvid.h" HAVE_DYNLINK_NVCUVID_HEADER)

modules/cudacodec/src/cuvid_video_source.hpp

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,9 @@
4444
#ifndef __CUVID_VIDEO_SOURCE_HPP__
4545
#define __CUVID_VIDEO_SOURCE_HPP__
4646

47-
#if defined(HAVE_DYNLINK_NVCUVID_HEADER)
48-
#include <dynlink_nvcuvid.h>
49-
#elif defined(HAVE_NVCUVID_HEADER)
50-
#include <nvcuvid.h>
51-
#endif
52-
#include "opencv2/core/private.cuda.hpp"
53-
#include "opencv2/cudacodec.hpp"
5447
#include "video_source.hpp"
5548

56-
namespace cv { namespace cudacodec { namespace detail
57-
{
49+
namespace cv { namespace cudacodec { namespace detail {
5850

5951
class CuvidVideoSource : public VideoSource
6052
{

modules/cudacodec/src/frame_queue.hpp

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,8 @@
4545
#define __FRAME_QUEUE_HPP__
4646

4747
#include "opencv2/core/utility.hpp"
48-
#include "opencv2/core/private.cuda.hpp"
4948

50-
#if defined(HAVE_DYNLINK_NVCUVID_HEADER)
51-
#include <dynlink_nvcuvid.h>
52-
#elif defined(HAVE_NVCUVID_HEADER)
53-
#include <nvcuvid.h>
54-
#endif
55-
56-
namespace cv { namespace cudacodec { namespace detail
57-
{
49+
namespace cv { namespace cudacodec { namespace detail {
5850

5951
class FrameQueue
6052
{

modules/cudacodec/src/video_decoder.hpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,7 @@
4444
#ifndef __VIDEO_DECODER_HPP__
4545
#define __VIDEO_DECODER_HPP__
4646

47-
#if defined(HAVE_DYNLINK_NVCUVID_HEADER)
48-
#include <dynlink_nvcuvid.h>
49-
#elif defined(HAVE_NVCUVID_HEADER)
50-
#include <nvcuvid.h>
51-
#endif
52-
53-
#include "opencv2/core/private.cuda.hpp"
54-
#include "opencv2/cudacodec.hpp"
55-
56-
namespace cv { namespace cudacodec { namespace detail
57-
{
47+
namespace cv { namespace cudacodec { namespace detail {
5848

5949
class VideoDecoder
6050
{

modules/cudacodec/src/video_parser.hpp

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,10 @@
4444
#ifndef __VIDEO_PARSER_HPP__
4545
#define __VIDEO_PARSER_HPP__
4646

47-
#if defined(HAVE_DYNLINK_NVCUVID_HEADER)
48-
#include <dynlink_nvcuvid.h>
49-
#elif defined(HAVE_NVCUVID_HEADER)
50-
#include <nvcuvid.h>
51-
#endif
52-
53-
#include "opencv2/core/private.cuda.hpp"
54-
#include "opencv2/cudacodec.hpp"
5547
#include "frame_queue.hpp"
5648
#include "video_decoder.hpp"
5749

58-
namespace cv { namespace cudacodec { namespace detail
59-
{
50+
namespace cv { namespace cudacodec { namespace detail {
6051

6152
class VideoParser
6253
{

modules/cudacodec/src/video_source.hpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,9 @@
4444
#ifndef __CUDACODEC_VIDEO_SOURCE_H__
4545
#define __CUDACODEC_VIDEO_SOURCE_H__
4646

47-
#include "opencv2/core/private.cuda.hpp"
48-
#include "opencv2/cudacodec.hpp"
4947
#include "thread.hpp"
5048

51-
namespace cv { namespace cudacodec { namespace detail
52-
{
49+
namespace cv { namespace cudacodec { namespace detail {
5350

5451
class VideoParser;
5552

0 commit comments

Comments
 (0)