使用python结合opencv占用栅格地图的实现(对数几率回归)(一)
占用栅格地图occupancy grid map 是将一张图片(width * height)用一些单元的小细胞格(cell)来进行拆分,然后可以使用贝叶斯的概率公式进行 “是0非1”的估算,在小细胞格子将概率值(0-1)乘以灰度值2...
opencv的Mat浮点矩阵相加相除运算
直接上代码 int main(int argc ,char *argv[]) { //offline_test_Array(); Mat img2(Map_Size, Map_Size, CV_8UC1, cv::Sc...
opencv blob分析
Blob翻译成中文,是“一滴”,“一抹”,“一团”,“弄脏”,“弄错”的意思。在计算机视觉中的Blob是指图像中的具有相似颜色、纹理等特征所组成的一块连通区域。显然,Blob分析其实就是将图像进行二值化,分割得到前景和背景,然后进行连通区域...
opencv 二维数组和指针转换成mat的方法比较
opencv 二维数组转换成mat 二维数组以array方式存在 可以直接使用memcpy进行拷贝,因为内存连续。 如果存储数据的是指针。则用下边方式: 二维指针转换成mat ...
范数的简单测试
范数通常用来求解一个向量的长度,也可以求一个向量的距离。python下求解L2的范数为 numpy.linalg.norm([x,y]) 示例如下 lid@lid-VirtualBox:~/shar...
opencv 透视变换
什么是透视变换: 1、透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。 照片有...
jetson nano 跑yolo4-tiny USB摄像头只有2fps
上一篇介绍了如何入门jetson nano 这里又调用了USB摄像头进行实时检测,使用 cfg下的coco 和 yolo4-tiny.weights 插入USB 摄像头后,会弹出 /dev/vid...
qt打开视频播放的方法
在树莓派或者其他Linux 的环境下,发现使用opencv 的 VideoCapture的方法无法打开手机录制的MP4视频。 但是用FFPLAY 是可以正常播放的,重新编译opencv-3-2 将ffmpeg的编...
jetson nano 入门笔记
从亚伯智能买的jetson nano,自己备了一张64G的sd卡,打算少些鸭脖智能的64G镜像,发现提示space not enough ,空间有点小。 于是只能烧写16g的镜像。 官网以及鸭脖只能给出的镜像都...
20多种Raspberry Pi计算机视觉教程
20多种Raspberry Pi计算机视觉教程 工程师们一直试图给机器人以视觉上的礼物。因此,他们必须使用计算机,算法,照相机等来复制人类视觉过程。 在DIY领域,Raspberry Pi...
使用opencv将图片转换成视频
#include<opencv2/opencv.hpp> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp...
树莓派修改开机界面进入自定义的QT图形界面
首先查看是否存在这个路径 sudo nano ~/.config/lxsession/LXDE-pi/autostart 如果没有就创建这个路径, pi@raspberry...
opencv MAT 和 QT的Qimage 转换
#include "widget.h" #include "ui_widget.h" #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(par...
基于树莓派qt和raspicam开发的红球识别程序
本例程在树莓派4上运行成功,基于arm-gcc-gnueabihf-8 。 1 首先在树莓派编译opencv 3.2.0 并 sudo make install 2 使用cmake 编译raspica...
qt opencv Makefile或者 .pro 库调用顺序和规则
HEADERS += mainwindow.h \ cameraworker.h HEADERS += /usr/local/include \ /usr/local/include/opencv \ &...