运行FAST-Lab的FAST-Dynamic-Vision记录
GitHub - ZJU-FAST-Lab/FAST-Dynamic-Vision: Detecting and Tracking Dynamic Objects with Event and Depth Sensing
根据README安装依赖
sudo apt install libeigen3-dev build-essential libopencv-contrib-dev
eigen3本来就安装过。。。执行这个指令不小心更新了,引起了版本冲突,后续恢复写在另一篇blog里面了
build-essential在源代码安装opencv的时候也安装过了
这个代码需要opencv-contrib,我在之前安装opencv的时候应该没装过,所以导致报错
因此需要先卸载原来的opencv,再重新安装opencv + opencv-contirb
参考
(超详细)Ubuntu18.04下安装及卸载opencv+opencv_contrib | AI技术聚合
Ubuntu 安装opencv及opencv_contrib模块_南苏月的博客-CSDN博客
Ubuntu18.04安装opencv和opencv_contrib(详细步骤及常见问题解决)_ubuntu18.04安装opencev4.22及opencv contr_清雨静韵的博客-CSDN博客
具体安装步骤及记录:
1.卸载
找到当初安装 opencv3.4.16的 build 目录,进入 build 目录
cd ~/opencv-3.4.16/build
sudo make uninstall
cd ..
sudo rm -rf build
清理 /usr 中所有 opencv 3.4.16(安装在/usr/local/目录)相关项
(ros-noetic自带opencv4,位于/usr/include/,/usr/share/等目录下,不删除这些内容)
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/local/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv* /usr/local/share/licenses/opencv3
cd /usr/local
//发现搜不到有关opencv的任何文件,说明删干净了
find . -name "*opencv*"
2.opencv3.4.16和opencv_contrib3.4.16的安装
下载opencv-3.4.16和opencv_contrib-3.4.16的压缩包,解压缩,将opencv_contrib-3.4.16移动到opencv-3.4.16目录下面
进入opencv-3.4.16
cd opencv-3.4.16/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.16/modules
sudo make -j8
sudo make install
注:目录opencv_contrib-3.4.16需要和自己opencv下面opencv_contrib的目录名字一样
3.配置opencv环境
//打开opencv.conf
sudo -H gedit /etc/ld.so.conf.d/opencv.conf
//在末尾添加
/usr/local/lib
//保存后执行以下命令,确保配置生效
sudo ldconfig
//打开bash.bashrc
sudo -H gedit /etc/bash.bashrc
//在文末添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
//保存后执行以下命令,确保配置生效
sudo updatedb
使用sudo gedit打开文件非常慢,而且在保存的时候会出现警告
参考https://askubuntu.com/questions/1235728/saving-a-file-in-gedit-prints-a-warning-in-terminal
使用sudo -H gedit就没有上述问题了
4.测试
cd ~/opencv-4.1.2/samples/cpp/example_cmake
cmake .
make
./opencv_example
出现一个界面,显示Hello OpenCV,如果有摄像头会调用摄像头,没有摄像头就是黑色界面上显示Hello OpenCV
到这里opencv就安装完成啦!
以前安装opencv-3.4.16的时候还配置opencv3.4.16和cv_bridge的兼容性,由于兼容性的配置是在手动修改一些配置文件,而卸载opencv的过程不会修改这些配置文件,所以无需重新配置兼容性。
运行FAST-Lab的FAST-Dynamic-Vision记录相关推荐
- 深度学习论文阅读目标检测篇(二):Fast R-CNN《Fast R-CNN》
深度学习论文阅读目标检测篇(二):Fast R-CNN<Fast R-CNN> Abstract 摘要 1. Introduction 引言 1.1 RCNN and SPPnet 1.2 ...
- 嵌入式目标检测--Fast YOLO: A Fast You Only Look Once System for Real-time Embedded Object Detection
Fast YOLO: A Fast You Only Look Once System for Real-time Embedded Object Detection in Video https:/ ...
- McObject新版eXtremeDB v.8.0在E8存储上运行STAC基准测试创造了多个记录
2018年5月22日 - 伦敦,纽约和圣塔克拉拉:用于实时和历史数据分析的极速数据库系统eXtremeDB®的开发商McObject®,今天宣布其刷新了在E8 Storage上运行的STAC-M3™的 ...
- 运行mbedtls自带Demo ssl_client的记录
概述: 运行mbedtls自带 ssl demo的记录: 操作过程: 编译Demo,请看我专栏中的相关文章 先运行服务端程序,运行ssl_server.exe,运行结果如下: mbedtls-3.2 ...
- 类脑传感器:动态视觉相机(Dynamic Vision Sensor)和动态音频传感器(Dynamic Audio Sensor)
动态视觉相机 一点点发展史 动态视觉相机 Dynamic Vision Sensor(DVS),有时候也称作事件相机(Event camera)或者硅视网膜(Silicon Retina). 提到DV ...
- FastDDS Getting Started (1) 运行HelloWorldExample并创建Fast DDS publisher
在官网文档中的(Getting Started)一章中,解释了DDS和RTPS的基本概念,并通过一个HelloWorld的例子详细解释了如何搭建一个subscriber和一个publisher的app ...
- yunyang tensorflow-yolov3 Intel Realsense D435 (并发)使用locals()函数批量配置摄像头运行识别程序并画框(代码记录)(代码示例)
文章目录 20191126 20191202-1 20191202-2 20191126 # -*- encoding: utf-8 -*- """ @File : te ...
- fast.ai_使用fast.ai自组织地图—步骤4:使用Fast.ai DataBunch处理非监督数据
fast.ai This is the fourth part of the Self-Organizing Maps with fast.ai article series. 这是带有fast.ai ...
- fast marching matlab,Fast Marching method
function [D,S,father] = perform_front_propagation_2d_slow(W,start_points,end_points,nb_iter_max,H) % ...
- Google 今日发布基于 TensorFlow 运行的 DIY 工具包:AIY Vision Kit
发布于GEEKNEWS 2017-12-01 18:08 今年早些时候,Google 发布了 AIY 项目,来让更多人能学习.探索并体验人工智能.在那不久之后发布的 AIY Vioce KIt,让众多 ...
最新文章
- 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例
- java hello world
- SLAM工具|GDB调试从入门到精通
- 2014东师计算机应用基础离线作业,2014秋东师 计算机应用基础 离线作业及答案...
- 24BYJ48电机的使用,带驱动程序
- 软件能力[置顶] 程序员如何成为设计师,软件公司如何成为苹果?
- Linux cached过高问题
- 最小生成树--Boruvka算法
- ssl1643-最小乘车费用【dp练习】
- 如何保持连接_酒店厨房设备如何保养清洗?
- springMVC简易学习笔记一
- php生成字母头像,【PHP】利用现有的PHP库生成简单而独特的头像-----单字符头像生成...
- origin与matlab拟合的不同,Origin自定义模拟与matlab中cftool工具箱拟合结果比较 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- NPM js 包管理器介绍
- 漏洞利用(CVE-2017-5638)
- 【Debug】UserWarning: size_average and reduce args will be deprecated, please use reduction=‘sum‘
- bootloader 和 启动模式的一些理解
- 为什么说区块链是新的博弈竞技场
- vue+openlayer实现选房平面图
- 苹果太狠了:升级iOS 8小心变砖
热门文章
- Thinkpad T460P I7 6820HQ版本运算以及显卡能力简单测试
- 如何接通qq人工语音服务器,如何联系微信人工客服?掌握好窍门,只需30秒可接通,亲测有效...
- java守护线程的使用场景_浅谈Java守护线程
- 既爱又恨的inline-block
- [转载]BEA邮政行业RFID解决方案
- 浅谈传统电力运维与智能电力运维
- 魔域模板php后台,魔域PM后台脚本(完整版)
- 区块链2月创投:横跨春节,资本不眠
- C语言输出以下图形:**** ****​ ****​ ****
- 小马哥---高仿苹果5S 6572芯片 拆机图H5s型号 版本多