Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opencv 3.1安装和基本过滤器等级_Opencv_Image Processing_Opencv3.0 - Fatal编程技术网

opencv 3.1安装和基本过滤器等级

opencv 3.1安装和基本过滤器等级,opencv,image-processing,opencv3.0,Opencv,Image Processing,Opencv3.0,我试着在我的Ubuntu盒上编译并安装opencv 3.1。安装之后,我试图使用cv::BaseFilter类创建一个自定义过滤器。但我找不到必要的包含文件。现在,我要包括。我注意到在用于opencv编译的源文件中有filterengine.hpp,但在/usr/local/include/opencv2安装目录中找不到相同的文件。这是正确的吗?如果是,编译后如何安装?谢谢。过滤类在OpenCV 3.1中是私有的。作为一种解决方法,可以将CV\u EXPORTS添加到modules/imgpro

我试着在我的Ubuntu盒上编译并安装opencv 3.1。安装之后,我试图使用
cv::BaseFilter
类创建一个自定义过滤器。但我找不到必要的包含文件。现在,我要包括
。我注意到在用于opencv编译的源文件中有
filterengine.hpp
,但在
/usr/local/include/opencv2
安装目录中找不到相同的文件。这是正确的吗?如果是,编译后如何安装?谢谢。

过滤类在OpenCV 3.1中是私有的。作为一种解决方法,可以将
CV\u EXPORTS
添加到
modules/imgproc/src/filterengine.hpp
中的类定义中(例如,
class CV\u EXPORTS BaseRowFilter
),然后重新编译/安装openCV。然后,将相同的
filterengine.hpp
复制到您的项目中并包含它。从那时起,一切都应该编译并链接良好。在没有
CV\u导出的默认情况下,
这些类不会在输出openCV共享库中设置为外部类。

我不确定您是否可以在openCV 3.1中访问此类,您希望定义哪种类型的筛选器?@Kornel请参阅对答案的注释