由于最新的从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相关推荐

  1. 【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 ...

  2. 【庖丁解牛】rm: cannot remove ‘libtoolT‘: No such file or directory

    问题复现 在编译安装apr-1.6.2版本的时候出现 rm: cannot remove 'libtoolT': No such file or directory. 解决思路 手动建一个文件libt ...

  3. fatal error: opencv2\core\core.hpp: No such file or directory

    fatal error: opencv2\core\core.hpp: No such file or directory,可以从代码处跳转,但是运行找不到头文件 Ctrl点击头文件可以跳转,但是运行 ...

  4. 【opencv4】opencv视频教程 C++ 7、手动调整图像亮度与对比度 g(i, j) = αf(i, j) + β(点操作与邻域操作概念)

    上一讲:[opencv4]opencv视频教程 C++ 6.图像混合.线性混合.混合权重相加addWeighted().混合加add().混合乘multiply() [opencv_C++] 入门强推 ...

  5. 【opencv4】opencv视频教程 C++ 6、图像混合、线性混合、混合权重相加addWeighted()、混合加add()、混合乘multiply()

    上一讲:[opencv4]opencv视频教程 C++ 5.读写图像imread.imwrite.读写像素at<>().修改像素值.ROI区域选择(图像裁剪)Rect.Vec3b与Vec3 ...

  6. 【opencv4】opencv教程 C++ 4、Mat对象(深拷贝:clone()、copyTo(),create()创建图片,zeros()、eye()初始化空白图像,Scalar()创建向量)

    上一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作(filter2D) 下一讲:[opencv4]opencv视频教程 C++ 5.读写图像imread.im ...

  7. 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像

    上一讲:[opencv4]opencv视频教程 C++(opencv教程)1.opencv介绍和环境搭建 下一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作( ...

  8. 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建

    下一讲:[opencv4]opencv视频教程 C++(opencv教程)2.加载,修改,保存图像 [opencv_C++] 入门强推!!![B站最全] 文章目录 opencv介绍和环境搭建 open ...

  9. “错误 C1083 无法打开包括文件: “boost/shared_ptr.hpp”: No such file or directory”解决办法

    我觉得此类相关的 C1083错误的解决方法类似,可以通用借鉴 本人在学习PCL,在学习运用ExtractIndices滤波器从一个点云中提取一个子集时,程序报错: "错误 C1083 无法打 ...

最新文章

  1. mysql分库一个库和多个库_数据库分库后不同库之间的关联
  2. python基础学习笔记——方法返回值
  3. windows 服务中托管asp.net core
  4. 域添加另一台机器_巨杉Tech | SequoiaDB数据域概念解读与实践
  5. 【java设计模式】【行为模式Behavioral Pattern】迭代器模式Iterator Pattern
  6. 训练数据的分布对F-measure, recall 和 precision的影响
  7. 基金委通报科研诚信违规违纪案件查处情况
  8. 打印机乱码不停打印_关于东芝复合机连接打印,图文教你如何轻松连接至电脑...
  9. 如何让一个div里面的div垂直居中?
  10. 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总
  11. bootstrap课程4 bootstrap的css样式有哪些内容需要注意
  12. 多元高斯分布是非参_(二)多元高斯分布与概率图条件独立性假设
  13. 苹果mac窗口速调辅助工具:Magnet
  14. 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
  15. Scala简介与Scala的下载安装
  16. 分享 AI 圣经 PRML《模式识别与机器学习》百度云链接
  17. linux cat命令追加,linux cat命令
  18. IP输出不足,端游手游化时代的单一手游企业如何破局?
  19. 数据防泄密·工控安全保障方案
  20. iOS上架详细通关教程(提交到AppStore)

热门文章

  1. 电壁挂炉,在南方城市销售火爆的原因分析
  2. js邮箱+手机 格式校验
  3. 学校计算机班班通维护保养记录,班班通计算机教室管理制度..doc
  4. 数据库SQL SERVER常用命令说明
  5. python爬虫简单实例-爬取17K小说网小说
  6. sym8 matlab,【Matlab学习手记】sym8小波滤波
  7. 什么软件能测试电脑能不能玩lol,电脑是否适合玩LOL如何检测
  8. [655]HanLP 分词
  9. java秃头表情包_最怕空气突然的安静表情包 - 最怕空气突然的安静微信表情包 - 最怕空气突然的安静QQ表情包 - 发表情 fabiaoqing.com...
  10. 手机wem文件转换软件_ww2ogg019下载-wem文件转换ogg文件工具(ww2ogg)下载0.22 官方最新版-西西软件下载...