Opencv找不到 opencv2/gpu/gpu.hpp

博客展示了OpenCV旧版本和新版本中求和函数的调用差异。旧版本使用opencv2/gpu/gpu.hpp头文件,调用cv::gpu::sum(mat);新版本则包含opencv2/core/cuda.hpp头文件,调用cv::cuda::sum(mat)。
部署运行你感兴趣的模型镜像

旧版本:

opencv2/gpu/gpu.hpp

cv::gpu::sum(mat)

新版本

#include "opencv2/core/cuda.hpp"

cv::cuda::sum(mat)
 

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

[ 96%] Building CXX object modules/stitching/CMakeFiles/opencv_stitching.dir/src/seam_finders.cpp.o In file included from /home/yuan/Download/opencv-3.4.1/modules/stitching/include/opencv2/stitching.hpp:49:0, from /home/yuan/Download/opencv-3.4.1/modules/stitching/src/precomp.hpp:59, from /home/yuan/Download/opencv-3.4.1/modules/stitching/src/autocalib.cpp:43: /home/yuan/Download/opencv-3.4.1/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:12: fatal error: opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录 # include "opencv2/xfeatures2d/cuda.hpp" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. modules/stitching/CMakeFiles/opencv_stitching.dir/build.make:68: recipe for target 'modules/stitching/CMakeFiles/opencv_stitching.dir/src/autocalib.cpp.o' failed make[2]: *** [modules/stitching/CMakeFiles/opencv_stitching.dir/src/autocalib.cpp.o] Error 1 make[2]: *** 正在等待未完成的任务.... In file included from /home/yuan/Download/opencv-3.4.1/modules/stitching/include/opencv2/stitching.hpp:49:0, from /home/yuan/Download/opencv-3.4.1/modules/stitching/src/precomp.hpp:59, from /home/yuan/Download/opencv-3.4.1/modules/stitching/src/exposure_compensate.cpp:43: /home/yuan/Download/opencv-3.4.1/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:12: fatal error: opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录 # include "opencv2/xfeatures2d/cuda.hpp" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. modules/stitching/CMakeFiles/opencv_stitching.dir/build.make:140: recipe for target 'modules/stitching/CMakeFiles/opencv_stitching.dir/src/exposure_compensate.cpp.o' failed make[2]: *** [modules/stitching/CMakeFiles/opencv_stitching.dir/src/exposure_compensate.cpp.o] Error 1 In file included from /home/yuan/Download/opencv-3.4.1/modules/stitching/include/opencv2/stitching.hpp:49:0, from /home/yuan/Download/opencv-3.4.1/modules/stitching/src/precomp.hpp:59,
04-25
/opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:64:11: error: '::clock' has not been declared using ::clock; ^~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:65:11: error: '::difftime' has not been declared using ::difftime; ^~~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:66:11: error: '::mktime' has not been declared using ::mktime; ^~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:67:11: error: '::time' has not been declared using ::time; ^~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:68:11: error: '::asctime' has not been declared using ::asctime; ^~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:69:11: error: '::ctime' has not been declared using ::ctime; ^~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:70:11: error: '::gmtime' has not been declared using ::gmtime; ^~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:71:11: error: '::localtime' has not been declared using ::localtime; ^~~~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:72:11: error: '::strftime' has not been declared using ::strftime; ^~~~~~~~ In file included from /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/chrono:41:0, from /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/mutex:39, from /home/cwq/SourceLibrary/opencv/opencv_cross_compile/opencv/modules/core/include/opencv2/core/utility.hpp:62, from /home/cwq/SourceLibrary/opencv/opencv_cross_compile/opencv/modules/core/src/precomp.hpp:49, from /home/cwq/SourceLibrary/opencv/opencv_cross_compile/opencv/modules/core/src/arithm.dispatch.cpp:5: /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:64:11: error: '::clock' has not been declared using ::clock; ^~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:65:11: error: '::difftime' has not been declared using ::difftime; ^~~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:66:11: error: '::mktime' has not been declared using ::mktime; ^~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:67:11: error: '::time' has not been declared using ::time; ^~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:68:11: error: '::asctime' has not been declared using ::asctime; ^~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:69:11: error: '::ctime' has not been declared using ::ctime; ^~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:70:11: error: '::gmtime' has not been declared using ::gmtime; ^~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:71:11: error: '::localtime' has not been declared using ::localtime; ^~~~~~~~~ /opt/linux/x86-arm/aarch64-mix210-linux/aarch64-linux-gnu/include/c++/7.3.0/ctime:72:11: error: '::strftime' has not been declared using ::strftime; ^~~~~~~~ modules/core/CMakeFiles/opencv_core.dir/build.make:281: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/buffer_area.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/buffer_area.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... modules/core/CMakeFiles/opencv_core.dir/build.make:545: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/cuda_host_mem.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/cuda_host_mem.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:521: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/cuda_gpu_mat.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/cuda_gpu_mat.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:425: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/convert_c.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/convert_c.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:89: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:233: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/batch_distance.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/batch_distance.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:305: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/channels.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/channels.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:401: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/convert.dispatch.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/convert.dispatch.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:497: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/count_non_zero.dispatch.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/count_non_zero.dispatch.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:113: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/alloc.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/alloc.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:257: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/bindings_utils.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/bindings_utils.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:185: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/array.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/array.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:377: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/conjugate_gradient.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/conjugate_gradient.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:473: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/copy.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/copy.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:329: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/check.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/check.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:449: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/convert_scale.dispatch.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/convert_scale.dispatch.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:137: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/arithm.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/arithm.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:353: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/command_line_parser.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/command_line_parser.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:209: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/async.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/async.cpp.o] Error 1 modules/core/CMakeFiles/opencv_core.dir/build.make:161: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/src/arithm.dispatch.cpp.o' failed make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/arithm.dispatch.cpp.o] Error 1 CMakeFiles/Makefile2:2622: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2 Makefile:162: recipe for target 'all' failed make: *** [all] Error 2
最新发布
07-16
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值