【OpenCV4】opencv2/core/core.hpp : No such file or directory
由于最新的从github上下载下来的源码已经更新到了4.x
所以在配置Qt的pro文件的时候网上的大部分示例代码都会出这个问题
当然使用VS或者是什么其他的IDE也是一样
clone下来的源码的目录结构是 opencv4/opencv2/...
可以看一下opencv4.x版本的目录结构:
opencv4└── opencv2├── aruco│ ├── charuco.hpp│ └── dictionary.hpp├── aruco.hpp├── bgsegm.hpp├── bioinspired│ ├── bioinspired.hpp│ ├── retinafasttonemapping.hpp│ ├── retina.hpp│ └── transientareassegmentationmodule.hpp├── bioinspired.hpp├── calib3d│ ├── calib3d_c.h│ └── calib3d.hpp├── calib3d.hpp├── ccalib│ ├── multicalib.hpp│ ├── omnidir.hpp│ └── randpattern.hpp├── ccalib.hpp├── core│ ├── affine.hpp│ ├── base.hpp│ ├── bindings_utils.hpp│ ├── bufferpool.hpp│ ├── check.hpp│ ├── core_c.h│ ├── core.hpp│ ├── cuda│ │ ├── block.hpp│ │ ├── border_interpolate.hpp│ │ ├── color.hpp│ │ ├── common.hpp│ │ ├── datamov_utils.hpp│ │ ├── detail│ │ │ ├── color_detail.hpp│ │ │ ├── reduce.hpp│ │ │ ├── reduce_key_val.hpp│ │ │ ├── transform_detail.hpp│ │ │ ├── type_traits_detail.hpp│ │ │ └── vec_distance_detail.hpp│ │ ├── dynamic_smem.hpp│ │ ├── emulation.hpp│ │ ├── filters.hpp│ │ ├── funcattrib.hpp│ │ ├── functional.hpp│ │ ├── limits.hpp│ │ ├── reduce.hpp│ │ ├── saturate_cast.hpp│ │ ├── scan.hpp│ │ ├── simd_functions.hpp│ │ ├── transform.hpp│ │ ├── type_traits.hpp│ │ ├── utility.hpp│ │ ├── vec_distance.hpp│ │ ├── vec_math.hpp│ │ ├── vec_traits.hpp│ │ ├── warp.hpp│ │ ├── warp_reduce.hpp│ │ └── warp_shuffle.hpp│ ├── cuda.hpp│ ├── cuda.inl.hpp│ ├── cuda_stream_accessor.hpp│ ├── cuda_types.hpp│ ├── cv_cpu_dispatch.h│ ├── cv_cpu_helper.h│ ├── cvdef.h│ ├── cvstd.hpp│ ├── cvstd.inl.hpp│ ├── cvstd_wrapper.hpp│ ├── directx.hpp│ ├── eigen.hpp│ ├── fast_math.hpp│ ├── hal│ │ ├── hal.hpp│ │ ├── interface.h│ │ ├── intrin_avx.hpp│ │ ├── intrin_cpp.hpp│ │ ├── intrin_forward.hpp│ │ ├── intrin.hpp│ │ ├── intrin_neon.hpp│ │ ├── intrin_sse_em.hpp│ │ ├── intrin_sse.hpp│ │ └── intrin_vsx.hpp│ ├── mat.hpp│ ├── mat.inl.hpp│ ├── matx.hpp│ ├── neon_utils.hpp│ ├── ocl_genbase.hpp│ ├── ocl.hpp│ ├── opencl│ │ ├── ocl_defs.hpp│ │ ├── opencl_info.hpp│ │ ├── opencl_svm.hpp│ │ └── runtime│ │ ├── autogenerated│ │ │ ├── opencl_clamdblas.hpp│ │ │ ├── opencl_clamdfft.hpp│ │ │ ├── opencl_core.hpp│ │ │ ├── opencl_core_wrappers.hpp│ │ │ ├── opencl_gl.hpp│ │ │ └── opencl_gl_wrappers.hpp│ │ ├── opencl_clamdblas.hpp│ │ ├── opencl_clamdfft.hpp│ │ ├── opencl_core.hpp│ │ ├── opencl_core_wrappers.hpp│ │ ├── opencl_gl.hpp│ │ ├── opencl_gl_wrappers.hpp│ │ ├── opencl_svm_20.hpp│ │ ├── opencl_svm_definitions.hpp│ │ └── opencl_svm_hsa_extension.hpp│ ├── opengl.hpp│ ├── operations.hpp│ ├── optim.hpp│ ├── ovx.hpp│ ├── persistence.hpp│ ├── saturate.hpp│ ├── softfloat.hpp│ ├── sse_utils.hpp│ ├── traits.hpp│ ├── types_c.h│ ├── types.hpp│ ├── utility.hpp│ ├── utils│ │ ├── filesystem.hpp│ │ ├── logger.defines.hpp│ │ ├── logger.hpp│ │ └── trace.hpp│ ├── va_intel.hpp│ ├── version.hpp│ └── vsx_utils.hpp├── core_detect.hpp├── core.hpp├── cvconfig.h├── datasets│ ├── ar_hmdb.hpp│ ├── ar_sports.hpp│ ├── dataset.hpp│ ├── fr_adience.hpp│ ├── fr_lfw.hpp│ ├── gr_chalearn.hpp│ ├── gr_skig.hpp│ ├── hpe_humaneva.hpp│ ├── hpe_parse.hpp│ ├── ir_affine.hpp│ ├── ir_robot.hpp│ ├── is_bsds.hpp│ ├── is_weizmann.hpp│ ├── msm_epfl.hpp│ ├── msm_middlebury.hpp│ ├── or_imagenet.hpp│ ├── or_mnist.hpp│ ├── or_pascal.hpp│ ├── or_sun.hpp│ ├── pd_caltech.hpp│ ├── pd_inria.hpp│ ├── slam_kitti.hpp│ ├── slam_tumindoor.hpp│ ├── track_alov.hpp│ ├── track_vot.hpp│ ├── tr_chars.hpp│ ├── tr_icdar.hpp│ ├── tr_svt.hpp│ └── util.hpp├── dnn│ ├── all_layers.hpp│ ├── dict.hpp│ ├── dnn.hpp│ ├── dnn.inl.hpp│ ├── layer.details.hpp│ ├── layer.hpp│ ├── shape_utils.hpp│ ├── utils│ │ └── inference_engine.hpp│ └── version.hpp├── dnn.hpp├── dpm.hpp├── face│ ├── bif.hpp│ ├── face_alignment.hpp│ ├── facemarkAAM.hpp│ ├── facemark.hpp│ ├── facemarkLBF.hpp│ ├── facemark_train.hpp│ ├── facerec.hpp│ ├── mace.hpp│ └── predict_collector.hpp├── face.hpp├── features2d│ ├── features2d.hpp│ └── hal│ └── interface.h├── features2d.hpp├── flann│ ├── all_indices.h│ ├── allocator.h│ ├── any.h│ ├── autotuned_index.h│ ├── composite_index.h│ ├── config.h│ ├── defines.h│ ├── dist.h│ ├── dummy.h│ ├── dynamic_bitset.h│ ├── flann_base.hpp│ ├── flann.hpp│ ├── general.h│ ├── ground_truth.h│ ├── heap.h│ ├── hierarchical_clustering_index.h│ ├── index_testing.h│ ├── kdtree_index.h│ ├── kdtree_single_index.h│ ├── kmeans_index.h│ ├── linear_index.h│ ├── logger.h│ ├── lsh_index.h│ ├── lsh_table.h│ ├── matrix.h│ ├── miniflann.hpp│ ├── nn_index.h│ ├── object_factory.h│ ├── params.h│ ├── random.h│ ├── result_set.h│ ├── sampling.h│ ├── saving.h│ ├── simplex_downhill.h│ └── timer.h├── flann.hpp├── freetype.hpp├── fuzzy│ ├── fuzzy_F0_math.hpp│ ├── fuzzy_F1_math.hpp│ ├── fuzzy_image.hpp│ └── types.hpp├── fuzzy.hpp├── gapi│ ├── core.hpp│ ├── cpu│ │ ├── core.hpp│ │ ├── gcpukernel.hpp│ │ └── imgproc.hpp│ ├── fluid│ │ ├── core.hpp│ │ ├── gfluidbuffer.hpp│ │ ├── gfluidkernel.hpp│ │ └── imgproc.hpp│ ├── garg.hpp│ ├── garray.hpp│ ├── gcall.hpp│ ├── gcommon.hpp│ ├── gcompiled.hpp│ ├── gcompoundkernel.hpp│ ├── gcomputation.hpp│ ├── gkernel.hpp│ ├── gmat.hpp│ ├── gmetaarg.hpp│ ├── gproto.hpp│ ├── gpu│ │ ├── core.hpp│ │ ├── ggpukernel.hpp│ │ └── imgproc.hpp│ ├── gscalar.hpp│ ├── gtyped.hpp│ ├── gtype_traits.hpp│ ├── imgproc.hpp│ ├── ocl│ │ ├── core.hpp│ │ ├── goclkernel.hpp│ │ └── imgproc.hpp│ ├── opencv_includes.hpp│ ├── operators.hpp│ ├── own│ │ ├── assert.hpp│ │ ├── convert.hpp│ │ ├── cvdefs.hpp│ │ ├── exports.hpp│ │ ├── mat.hpp│ │ ├── saturate.hpp│ │ ├── scalar.hpp│ │ └── types.hpp│ └── util│ ├── any.hpp│ ├── compiler_hints.hpp│ ├── optional.hpp│ ├── throw.hpp│ ├── util.hpp│ └── variant.hpp├── gapi.hpp├── hdf│ └── hdf5.hpp├── hdf.hpp├── hfs.hpp├── highgui│ ├── highgui_c.h│ └── highgui.hpp├── highgui.hpp├── imgcodecs│ ├── imgcodecs_c.h│ ├── imgcodecs.hpp│ ├── ios.h│ └── legacy│ └── constants_c.h├── imgcodecs.hpp├── img_hash│ ├── average_hash.hpp│ ├── block_mean_hash.hpp│ ├── color_moment_hash.hpp│ ├── img_hash_base.hpp│ ├── marr_hildreth_hash.hpp│ ├── phash.hpp│ └── radial_variance_hash.hpp├── img_hash.hpp├── imgproc│ ├── detail│ │ └── gcgraph.hpp│ ├── hal│ │ ├── hal.hpp│ │ └── interface.h│ ├── imgproc_c.h│ ├── imgproc.hpp│ └── types_c.h├── imgproc.hpp├── line_descriptor│ └── descriptor.hpp├── line_descriptor.hpp├── ml│ ├── ml.hpp│ └── ml.inl.hpp├── ml.hpp├── objdetect│ ├── detection_based_tracker.hpp│ └── objdetect.hpp├── objdetect.hpp├── opencv.hpp├── opencv_modules.hpp├── optflow│ ├── motempl.hpp│ ├── pcaflow.hpp│ ├── rlofflow.hpp│ └── sparse_matching_gpc.hpp├── optflow.hpp├── phase_unwrapping│ ├── histogramphaseunwrapping.hpp│ └── phase_unwrapping.hpp├── phase_unwrapping.hpp├── photo│ ├── cuda.hpp│ ├── legacy│ │ └── constants_c.h│ └── photo.hpp├── photo.hpp├── plot.hpp├── quality│ ├── qualitybase.hpp│ ├── qualitybrisque.hpp│ ├── qualitygmsd.hpp│ ├── qualitymse.hpp│ ├── qualitypsnr.hpp│ ├── qualityssim.hpp│ └── quality_utils.hpp├── quality.hpp├── reg│ ├── mapaffine.hpp│ ├── map.hpp│ ├── mappergradaffine.hpp│ ├── mappergradeuclid.hpp│ ├── mappergradproj.hpp│ ├── mappergradshift.hpp│ ├── mappergradsimilar.hpp│ ├── mapper.hpp│ ├── mapperpyramid.hpp│ ├── mapprojec.hpp│ └── mapshift.hpp├── rgbd│ ├── depth.hpp│ ├── kinfu.hpp│ └── linemod.hpp├── rgbd.hpp├── saliency│ ├── saliencyBaseClasses.hpp│ └── saliencySpecializedClasses.hpp├── saliency.hpp├── sfm│ ├── conditioning.hpp│ ├── fundamental.hpp│ ├── io.hpp│ ├── numeric.hpp│ ├── projection.hpp│ ├── reconstruct.hpp│ ├── robust.hpp│ ├── simple_pipeline.hpp│ └── triangulation.hpp├── sfm.hpp├── shape│ ├── emdL1.hpp│ ├── hist_cost.hpp│ ├── shape_distance.hpp│ ├── shape.hpp│ └── shape_transformer.hpp├── shape.hpp├── stereo│ ├── descriptor.hpp│ ├── matching.hpp│ ├── quasi_dense_stereo.hpp│ └── stereo.hpp├── stereo.hpp├── stitching│ ├── detail│ │ ├── autocalib.hpp│ │ ├── blenders.hpp│ │ ├── camera.hpp│ │ ├── exposure_compensate.hpp│ │ ├── matchers.hpp│ │ ├── motion_estimators.hpp│ │ ├── seam_finders.hpp│ │ ├── timelapsers.hpp│ │ ├── util.hpp│ │ ├── util_inl.hpp│ │ ├── warpers.hpp│ │ └── warpers_inl.hpp│ └── warpers.hpp├── stitching.hpp├── structured_light│ ├── graycodepattern.hpp│ ├── sinusoidalpattern.hpp│ └── structured_light.hpp├── structured_light.hpp├── superres│ └── optical_flow.hpp├── superres.hpp├── surface_matching│ ├── icp.hpp│ ├── pose_3d.hpp│ ├── ppf_helpers.hpp│ ├── ppf_match_3d.hpp│ └── t_hash_int.hpp├── surface_matching.hpp├── text│ ├── erfilter.hpp│ ├── ocr.hpp│ └── textDetector.hpp├── text.hpp├── tracking│ ├── feature.hpp│ ├── kalman_filters.hpp│ ├── onlineBoosting.hpp│ ├── onlineMIL.hpp│ ├── tldDataset.hpp│ ├── tracker.hpp│ └── tracking.hpp├── tracking.hpp├── video│ ├── background_segm.hpp│ ├── legacy│ │ └── constants_c.h│ ├── tracking.hpp│ └── video.hpp├── video.hpp├── videoio│ ├── cap_ios.h│ ├── legacy│ │ └── constants_c.h│ ├── registry.hpp│ ├── videoio_c.h│ └── videoio.hpp├── videoio.hpp├── videostab│ ├── deblurring.hpp│ ├── fast_marching.hpp│ ├── fast_marching_inl.hpp│ ├── frame_source.hpp│ ├── global_motion.hpp│ ├── inpainting.hpp│ ├── log.hpp│ ├── motion_core.hpp│ ├── motion_stabilizing.hpp│ ├── optical_flow.hpp│ ├── outlier_rejection.hpp│ ├── ring_buffer.hpp│ ├── stabilizer.hpp│ └── wobble_suppression.hpp├── videostab.hpp├── xfeatures2d│ ├── cuda.hpp│ └── nonfree.hpp├── xfeatures2d.hpp├── ximgproc│ ├── brightedges.hpp│ ├── color_match.hpp│ ├── deriche_filter.hpp│ ├── disparity_filter.hpp│ ├── edgeboxes.hpp│ ├── edge_filter.hpp│ ├── edgepreserving_filter.hpp│ ├── estimated_covariance.hpp│ ├── fast_hough_transform.hpp│ ├── fast_line_detector.hpp│ ├── fourier_descriptors.hpp│ ├── lsc.hpp│ ├── paillou_filter.hpp│ ├── peilin.hpp│ ├── ridgefilter.hpp│ ├── run_length_morphology.hpp│ ├── seeds.hpp│ ├── segmentation.hpp│ ├── slic.hpp│ ├── sparse_match_interpolator.hpp│ ├── structured_edge_detection.hpp│ └── weighted_median_filter.hpp├── ximgproc.hpp├── xobjdetect.hpp├── xphoto│ ├── bm3d_image_denoising.hpp│ ├── dct_image_denoising.hpp│ ├── inpainting.hpp│ ├── oilpainting.hpp│ ├── tonemap.hpp│ └── white_balance.hpp└── xphoto.hpp
所以修改.pro文件中导入路径
修改前:(网上的绝大部分示例代码)
INCLUDEPATH += /usr/local/include \/usr/local/include/opencv \/usr/local/include/opencv2
修改后:
INCLUDEPATH += /usr/local/include/opencv4
即其实要用<opencv2/xxxx.h>这样的头文件,其实只要上面配一行倒入即可
因为从上面的目录结构可以分析出来,opencv4文件夹下仅仅有opencv2一个文件夹
补充一个小技巧,opencv4.x版本的一个重大改进就是有了一个很好用的类似“万能头文件的东西”:
<opencv2/opencv.hpp>
这个文件是一个opencv的顶层头文件,里面引用了几乎所有常见的opencv库中的头文件
所以在使用opencv库的时候只需要引入这样一行头文件即可
#include <opencv2/opencv.hpp>
【OpenCV4】opencv2/core/core.hpp : No such file or directory相关推荐
- 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)
1.问题描述 QtCreator第一次编译时,报错GL/gl.h: No such file or directory 错误信息如下: /home/Qt5.6.3/5.6.3/gcc_64/inclu ...
- 【庖丁解牛】rm: cannot remove ‘libtoolT‘: No such file or directory
问题复现 在编译安装apr-1.6.2版本的时候出现 rm: cannot remove 'libtoolT': No such file or directory. 解决思路 手动建一个文件libt ...
- fatal error: opencv2\core\core.hpp: No such file or directory
fatal error: opencv2\core\core.hpp: No such file or directory,可以从代码处跳转,但是运行找不到头文件 Ctrl点击头文件可以跳转,但是运行 ...
- 【opencv4】opencv视频教程 C++ 7、手动调整图像亮度与对比度 g(i, j) = αf(i, j) + β(点操作与邻域操作概念)
上一讲:[opencv4]opencv视频教程 C++ 6.图像混合.线性混合.混合权重相加addWeighted().混合加add().混合乘multiply() [opencv_C++] 入门强推 ...
- 【opencv4】opencv视频教程 C++ 6、图像混合、线性混合、混合权重相加addWeighted()、混合加add()、混合乘multiply()
上一讲:[opencv4]opencv视频教程 C++ 5.读写图像imread.imwrite.读写像素at<>().修改像素值.ROI区域选择(图像裁剪)Rect.Vec3b与Vec3 ...
- 【opencv4】opencv教程 C++ 4、Mat对象(深拷贝:clone()、copyTo(),create()创建图片,zeros()、eye()初始化空白图像,Scalar()创建向量)
上一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作(filter2D) 下一讲:[opencv4]opencv视频教程 C++ 5.读写图像imread.im ...
- 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像
上一讲:[opencv4]opencv视频教程 C++(opencv教程)1.opencv介绍和环境搭建 下一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作( ...
- 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建
下一讲:[opencv4]opencv视频教程 C++(opencv教程)2.加载,修改,保存图像 [opencv_C++] 入门强推!!![B站最全] 文章目录 opencv介绍和环境搭建 open ...
- “错误 C1083 无法打开包括文件: “boost/shared_ptr.hpp”: No such file or directory”解决办法
我觉得此类相关的 C1083错误的解决方法类似,可以通用借鉴 本人在学习PCL,在学习运用ExtractIndices滤波器从一个点云中提取一个子集时,程序报错: "错误 C1083 无法打 ...
最新文章
- mysql分库一个库和多个库_数据库分库后不同库之间的关联
- python基础学习笔记——方法返回值
- windows 服务中托管asp.net core
- 域添加另一台机器_巨杉Tech | SequoiaDB数据域概念解读与实践
- 【java设计模式】【行为模式Behavioral Pattern】迭代器模式Iterator Pattern
- 训练数据的分布对F-measure, recall 和 precision的影响
- 基金委通报科研诚信违规违纪案件查处情况
- 打印机乱码不停打印_关于东芝复合机连接打印,图文教你如何轻松连接至电脑...
- 如何让一个div里面的div垂直居中?
- 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总
- bootstrap课程4 bootstrap的css样式有哪些内容需要注意
- 多元高斯分布是非参_(二)多元高斯分布与概率图条件独立性假设
- 苹果mac窗口速调辅助工具:Magnet
- 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
- Scala简介与Scala的下载安装
- 分享 AI 圣经 PRML《模式识别与机器学习》百度云链接
- linux cat命令追加,linux cat命令
- IP输出不足,端游手游化时代的单一手游企业如何破局?
- 数据防泄密·工控安全保障方案
- iOS上架详细通关教程(提交到AppStore)
热门文章
- 电壁挂炉,在南方城市销售火爆的原因分析
- js邮箱+手机 格式校验
- 学校计算机班班通维护保养记录,班班通计算机教室管理制度..doc
- 数据库SQL SERVER常用命令说明
- python爬虫简单实例-爬取17K小说网小说
- sym8 matlab,【Matlab学习手记】sym8小波滤波
- 什么软件能测试电脑能不能玩lol,电脑是否适合玩LOL如何检测
- [655]HanLP 分词
- java秃头表情包_最怕空气突然的安静表情包 - 最怕空气突然的安静微信表情包 - 最怕空气突然的安静QQ表情包 - 发表情 fabiaoqing.com...
- 手机wem文件转换软件_ww2ogg019下载-wem文件转换ogg文件工具(ww2ogg)下载0.22 官方最新版-西西软件下载...