在linux下安装OpengCV后用安装包下的sample/c例子进行测试编译!不能通过,显示以下错误信息!忘大神指正

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下安装OpengCV后用安装包下的sample/c例子进行测试编译!不能通过,显示以下错误信息!忘大神指正相关的知识,希望对你有一定的参考价值。

ind_obj.cpp:11:39: 致命错误: opencv2/nonfree/nonfree.hpp:没有那个文件或目录
编译中断。
compiling find_obj_calonder.cpp
find_obj_calonder.cpp:5:39: 致命错误: opencv2/nonfree/nonfree.hpp:没有那个文件或目录
编译中断。
compiling find_obj_ferns.cpp
compiling latentsvmdetect.cpp
compiling mser_sample.cpp
mser_sample.cpp: 在函数‘int main(int, char**)’中:
mser_sample.cpp:59:25: 错误: 对‘(cv::MSER) (cv::Mat&,std::vector<std::vector<cv::Point_<int> > >&)’的调用没有匹配
/usr/include/opencv2/features2d/features2d.hpp:575:20: 附注: 备选是:
/usr/include/opencv2/features2d/features2d.hpp:586:29: 附注: void cv::MSER::operator()(const cv::Mat&, std::vector<std::vector<cv::Point_<int> > >&, const cv::Mat&) const
/usr/include/opencv2/features2d/features2d.hpp:586:29: 附注: 备选需要 3 实参,但提供了 2 个
compiling mushroom.cpp
compiling one_way_sample.cpp
one_way_sample.cpp:14:39: 致命错误: opencv2/nonfree/nonfree.hpp:没有那个文件或目录
编译中断。
compiling tree_engine.cpp

参考技术A 缺少头文件,你得看你的opencv安装到什么位置了,然后修改代码或用-I来包含。

redis在windows和Linux系统下的下载安装配置

1、下载redis安装包

在redis的官网只有Linux系统下的安装包,微软的GitHub上有提供windows版本的redis安装包

redis中文网:http://www.redis.cn/

微软redis GitHub网址:https://github.com/MSOpenTech/redis/releases

链接:https://pan.baidu.com/s/1d3fCshRXT0UBYiNejbehMA
提取码:t4l7
2、Windows安装

将ZIP包解压到安装路径的redis目录下,打开命令窗口,进入到redis安装路径下,

执行redis-server.exe  redis.windows.conf  ,启动server端,打开另外命令窗口,

执行redis-cli.exe 可以连接默认的本机的redis服务器端

3、Linux安装

将redis-5.0.4.tar.gz安装包上传到服务器的/usr目录下,解压

tar zxvf redis-5.0.4.tar.gz

进入安装目录 

cd redis-5.0.4

安装之前需要gcc环境,yum install gcc

再执行 make 命令安装

make安装后,可以使用make install 将redis配置到环境变量中

4、启动

服务器端:redis-server redis.conf (启动读取redis.conf中的配置信息)

客户端:redis-cli (默认连接本机的redis)

redis-cli -h ip地址 -p 端口 -a  password

可以选择连接ip地址、端口、密码

5、配置信息

在redis的配置文件redis.conf中

bind 表示连接ip (可以改为0.0.0.0,默认所有机器可以连接)

protected-mode 是否开启远程连接,yes开启

port 端口

timeout 客户端连接超时间隔,0默认为不超时

daemonize 守护进程,需要后台运行改为yes

在500行左右,requirepass 配置连接密码

6、在服务器端启动时redis-server redis.conf,是读取配置文件的启动方式,redis-server默认只在本机启动

 

以上是关于在linux下安装OpengCV后用安装包下的sample/c例子进行测试编译!不能通过,显示以下错误信息!忘大神指正的主要内容,如果未能解决你的问题,请参考以下文章

总结一下连日来在MAC下被Python3设下的坑

急急急!linux下安装MySQL的问题?

如何安装linux系统下的ffmpeg

Testlink在Linux下的安装方法

Redis在linux环境下的安装

python的MYSQLdb模块在linux环境下的安装