opencv 3.1安装和基本过滤器等级
我试着在我的Ubuntu盒上编译并安装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
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请参阅对答案的注释