OPENCV
文章平均质量分 62
再__努力1点
梦想还是要有的,万一实现了呢?!
展开
-
RK3399解决OPENCV交叉无法使用FFMPEG保存视频问题
OPENCV交叉无法使用FFMPEG保存视频主要原因是:opencv即使不使用ffmpeg也可以正常编译videoio模块,所以问题就在编译opencv时videoio模块没有找到ffmpeg,如下图:解决方法:1、编写 toolchain.cmake,其中ffmpeg已经安装至/opt/sysroot/usr,并且/opt/sysroot/usr/lib/pkgconfig存在ffmpeg相关pc文件。set( CMAKE_SYSTEM_NAME Linux )set( CMAKE_S原创 2022-05-07 12:13:03 · 1969 阅读 · 1 评论 -
RK3399编译x264/FFMPEG/OPENCV支持MP4视频格式
opencv保存MP4视频格式,需要FFMPEG链接x264.so库,实现H264视频格式。一、环境介绍宿主机环境: ubuntu18.04 64位 PC平台目标环境: RK3399(ubuntu18.04 64位 ARM平台)编译器: aarch64-linux-gcc二、准备工作2.1 先下载好ffmpeg和x264源码。不会下载的参考这里:Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)_DS小龙原创 2022-03-19 22:48:53 · 4846 阅读 · 0 评论 -
使用VS2015进行LINUX开发
VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版) Visual C++ for Linux Development(VC_Linux.exe)下载链接 VMware (虚拟机软件) ubuntu-16.04-desktop-amd64.iso Linux(虚拟机镜像)虚拟机软件和Linux系统镜像可以选择自己熟悉的版本,.转载 2020-10-28 10:54:40 · 570 阅读 · 0 评论 -
基于韦伯特征的非结构化道路检测
基于韦伯特征的非结构化道路检测步骤:1. 取滤波器kernal={1,1,1, 1,-8,1, 1,1,1};2. 遍历图像,获取当前点center和当前点八个方向点的像素p1,p2,p3,p4,p5,p6,p7,p8,并进行运算:v00 = (p1+p2+p3+p4+p5+p6+p7+p8)-8*center;3. 如果center的像素值不等于0,对v00 进差分激励:atan原创 2015-07-23 12:33:40 · 1895 阅读 · 1 评论 -
DCT离散余弦变换及其逆变换+代码
DCT离散余弦变换及其逆变换计算原理如下:在OPENCV环境下编写DCT变换和逆变换代码:(只适用于方阵,OPENCV中的cvDCT()函数也只适用于方阵,原因如上述DCT变换原理可知。)#include "highgui.h"#include #include #include "stdlib.h"void IDCT(CvMat* scr, CvM原创 2015-07-31 10:40:17 · 6186 阅读 · 1 评论 -
将彩色图像变为素描图像,超简单!
下面来谈谈彩色图像变为素描图像的原理,超简单!如下为彩色原图:第一步:图像灰度化,得到图像gray:第二步:将灰度图像反色,得到反色图像:第三步:对反色色图像进行高斯模糊处理,得到反色高斯图像guassian:第四步:淡化颜色,即生成素描图像sketch,淡化公式为:sketch = MIN( ( gray + (gray * guassian)原创 2016-11-22 22:10:27 · 6734 阅读 · 2 评论