Python 在CentOS中生成opencv 3.0.0-dev时出错
在centOS中构建opencv 3.0.0开发时 我使用的cmake命令是:Python 在CentOS中生成opencv 3.0.0-dev时出错,python,centos,opencv3.0,Python,Centos,Opencv3.0,在centOS中构建opencv 3.0.0开发时 我使用的cmake命令是: cmake -D CMAKE_BUILD_TYPE=Debug -D WITH_TBB=OFF -D WITH_EIGEN=OFF -D BUILD_DOCS=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -
cmake -D CMAKE_BUILD_TYPE=Debug -D WITH_TBB=OFF -D WITH_EIGEN=OFF -D BUILD_DOCS=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF -D BUILD_JASPER=OFF -D BUILD_ZLIB=OFF -D BUILD_opencv_photo=OFF -D BUILD_opencv_calib3d=OFF -D BUILD_opencv_ccalib=OFF -D OPENCV_EXTRA_MODULES_PATH=/Softwares/opencv_contrib/modules -D BUILD_SHARED_LIBS=OFF ..
在opencv中构建照片模块时,我遇到两个不同的错误。这些似乎是核心库,因此我甚至无法禁用它们。错误如下:
在/Softwares/opencv/modules/photo/src/fast\nlmeans\u denoising\u invoker.hpp:48中包含的文件中,
来自/Softwares/opencv/modules/photo/src/denoising.cpp:44:
/Softwares/opencv/modules/photo/src/fast_nlmeans_去噪_invoker_commons.hpp:63:错误:“sampleType”未命名类型
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker\u commons.hpp:63:注:(可能是为了“typename pixelInfo::sampleType”)
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker\u commons.hpp:68:错误:“sampleType”未命名类型
/软件/opencv/modules/photo/src/fast_nlmeans_去噪_invoker_commons.hpp:68:注:(可能是为了“typename pixelInfo::sampleType”)
在/Softwares/opencv/modules/photo/src/denoising.cpp:44中包含的文件中:
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=unsigned char,IT=int,UIT=unsigned int,D=DistSquared,WT=int]:
/Softwares/opencv/modules/photo/src/denoising.cpp:56:从“void fastNlMeansDenoising(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[带ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]”实例化
/Softwares/opencv/modules/photo/src/denoising.cpp:130:从此处实例化
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:121:错误:“sampleMax”不是“pixelInfo”的成员
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:122:错误:“sampleMax”不是“pixelInfo”的成员
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=cv::Vec,IT=int,UIT=unsigned int,D=DistSquared,WT=int]:
/Softwares/opencv/modules/photo/src/denoising.cpp:62:从“void fastNlMeansDenoising(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[带ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]'
/Softwares/opencv/modules/photo/src/denoising.cpp:130:从此处实例化
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:121:错误:“sampleMax”不是“pixelInfo>的成员
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:122:错误:“sampleMax”不是“pixelInfo”的成员
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=cv::Vec,IT=int,UIT=unsigned int,D=DistSquared,WT=cv::Vec]:
/Softwares/opencv/modules/photo/src/denoising.cpp:66:从“void fastNlMeansDenoising”(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[带ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]
/Softwares/opencv/modules/photo/src/denoising.cpp:130:从此处实例化
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:121:错误:“sampleMax”不是“pixelInfo>的成员
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:122:错误:“sampleMax”不是“pixelInfo>的成员
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=cv::Vec,IT=int,UIT=unsigned int,D=DistSquared,WT=int]:
/Softwares/opencv/modules/photo/src/denoising.cpp:72:从“void fastNlMeansDenoising(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[带ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]'
/Softwares/opencv/modules/photo/src/denoising.cpp:130:从此处实例化
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:121:错误:“sampleMax”不是“pixelInfo>的成员
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:122:错误:“sampleMax”不是“pixelInfo”的成员
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=cv::Vec,IT=int,UIT=unsigned int,D=DistSquared,WT=cv::Vec]:
/Softwares/opencv/modules/photo/src/denoising.cpp:76:从“void fastNlMeansDenoising”(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[with ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]
/Softwares/opencv/modules/photo/src/denoising.cpp:130:从此处实例化
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:121:错误:“sampleMax”不是“pixelInfo>的成员
/Softwares/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:122:错误:“sampleMax”不是“pixelInfo>的成员
/软件/opencv/modules/photo/src/fast\u nlmeans\u denosing\u invoker.hpp:在构造函数“fastnlmeansdenoisingvoker::fastnlmeansdenoisingvoker(const-cv::Mat&,cv::Mat&,int,int,const-float*)[其中T=cv::Vec,IT=int,UIT=unsigned int,D=DistSquared,WT=int]:
/软件/opencv/modules/photo/src/denoising.cpp:82:从“void fastNlMeansDenoising”实例化(const cv::Mat&,cv::Mat&,const std::vector>&,int,int)[其中ST=unsigned char,IT=int,UIT=unsigned int,D=DistSquared]