图像处理
月光下的麦克
跑起来了就不要停下
展开
-
libyuv 再次封装打包与测试
上篇文章中进行了libyuv在HI3516平台上的编译和测试。libyuv所处理的数据类型一般都是NV21 YUV420格式。需求端客户要对8位的灰度图像进行放缩处理,同时对外发布版本的时候不能直接告诉客户我们用的是libyuv,所以需要对libyuv进行一次函数接口重新封装,打包成一个我们自己的库对外发布。...原创 2022-08-03 15:56:25 · 437 阅读 · 0 评论 -
OpenMP学习笔记
OpenMP是一种用于共享内存并行系统的多线程程序设计方案,支持的编程语言包括C、C++。OpenMP提供对并行算法的高层抽象描述,特别适合在多核CPU机器上的并行程序设计。进程是CPU资源分配的最小单位,线程是CPU调度的最小单位。线程是建立在进程的基础上的一次程序运行单位,进程是应用程序的执行实例。...原创 2022-07-27 13:15:13 · 451 阅读 · 0 评论 -
libyuv 海思平台编译测试
libyuv 海思平台编译测试原创 2022-07-20 16:03:41 · 830 阅读 · 0 评论 -
ubuntu16.04安装VSCode
一、下载安装推荐下载tar包,安装简单方便些。直接解压,然后运行code,即可打开vscode。我的安装版本:code-stable-x64-1646928009.tar.gz二、安装插件推荐安装:1,C/C++,提供C/C++支持2,C/C++ Snippets,提供一些常用的C/C++片段,如for(;;){},安装后写代码方便3,Code Runner,提供编译后程序的运行环境4,Include Autocomplete ,头文件自动补全5,One Dark P原创 2022-03-16 13:50:06 · 3070 阅读 · 0 评论 -
Ubuntu AppServer端显示视频图像
功能说明:开发板挂载网络文件系统到ubuntu。开发板作为client,ubuntu app做server,client发送视频数据到server,参数行解析,opencv图像算法处理,并显示出来。功能实例:软件环境:1,opencv安装成功,并能正常运行2,nfs挂载成功图像处理demo:image_show.cpp#include <iostream>#include <opencv2/opencv.hpp>...原创 2022-02-11 15:03:14 · 1946 阅读 · 0 评论 -
ubuntu16.04安装OpenCV3.4
前景提要:之前发了一篇文章写的是安装OpenCV4..5.4,那是我在公司的电脑上的安装过程,很顺利。今天在家里用自己的电脑安装OpenCV,不知道环境哪里有问题总是出现“error "OpenCV 4.x+ requires enabled C++11 support”等相关问题。百度按图索骥,折腾了好久也没有解决。然后有篇博客说安装老版本的opencv可以解决,于是我又下载了一个opencv3.4,安装顺利,实测可用。安装过程:跟上一篇博客一模一样,参考:Ubuntu安装openCV4.5.原创 2022-01-29 17:00:14 · 3245 阅读 · 0 评论 -
BMP图像生成C代码
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "../inc/mcip_bmp_utils.h"/*#define BMP_UTILS_DEBUG*//* BMP Gray image default header */static bmp_header_t default_grayscale_bmp_header = { { {'B', 'M'} /*sign.原创 2022-01-08 22:42:52 · 916 阅读 · 0 评论 -
Ubuntu安装openCV4.5.4
一、下载安装包下载地址:我的版本:opencv-4.5.4.tar.gz二、提前准备sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev li原创 2021-12-08 19:41:30 · 897 阅读 · 0 评论 -
jpeg压缩,解压,库移植实现
测试平台:RT1062测试摄像头:OV2640一、图像压缩存储实现/****************************************************************************************函数说明:RGB565图像压缩,保存输入参数: uint16_t *image_buffer :输入RGB565图像 int width :图像宽度 int height原创 2021-07-12 09:52:49 · 903 阅读 · 0 评论 -
Hi3519 DSP Demo (二)
/* ********************************************************************************* * FILE: yuv2rgbIVP.c * * DESCRIPTION: * * This file contains the IVP implementations for RGB to YUV conversion * and YUV to RGB conversion. Following 2 sets of for.原创 2020-08-24 09:46:10 · 643 阅读 · 0 评论 -
Hi3519 DSP Demo (一)
/* ********************************************************************************* * FUNCTION: ConvertRgbToYuv() * * Reference C implementation to convert from RGB pixel values to YUV format. * * DESCRIPTION * * RGB to YUV Conversion...转载 2020-08-24 09:43:27 · 456 阅读 · 0 评论 -
HI3516dv300刷机
刷机前,uboot环境变量:hisilicon # priarch=armbaudrate=115200board=hi3516dv300board_name=hi3516dv300bootargs=mem=128M console=ttyAMA0,115200 coherent_pool=2M root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),123M(rootfs)bootcmd=n原创 2020-05-18 11:30:03 · 2536 阅读 · 0 评论 -
QT5利用openCV调试高清摄像头
//#include "mainwindow.h"//#include <QApplication>//int main(int argc, char *argv[])//{// QApplication a(argc, argv);// MainWindow w;// w.show();// return a.exec();//}#i...原创 2020-04-07 14:40:54 · 535 阅读 · 0 评论 -
Ubuntu 安装OpenCV
OpenCV安装资源:OpenCV各个版本的下载地址OpenCV下载和安装(包含所有平台)linux专用的opencv下载链接(持续更新)编译参考资料:linux下编译opencv在Linux下OpenCV的下载和编译在linux环境下编译运行OpenCV程序的两种方法Ubuntu下安装cmake1、查看当前cmake的版本:cmake --version...原创 2020-03-31 13:49:08 · 339 阅读 · 0 评论 -
搭建Qt5.9.3的openCV开发环境笔记
重点参考大神博文:OpenCV开发笔记(〇):使用mingw530_32编译openCV3.4.1源码,搭建Qt5.9.3的openCV开发环境Qt+OpenCV环境搭建安装qt opencv 环境Win7(cmake3.9.1和Opencv3.3.0)编译OpenCV3.4.1时出现的一些问题第一把用的OpenCV 3.3版本,编译到88%出错,通不过。换了OpenCV 3....原创 2020-02-10 21:45:30 · 425 阅读 · 0 评论 -
C语言 读取BMP图像 局部放大 代码
#include <stdio.h>#include <string.h>#include <stdlib.h>#include "define.h"#include "math.h"/* * 函数功能:图像放缩 * scale = 1.5 裁剪区域图像放大1.5倍 * *///#pragma DATA_SECTION(scale_...原创 2018-06-02 10:55:29 · 849 阅读 · 0 评论 -
连通域相关
OpenCV统计米粒数目-计算联通区域的个数及联通区域内像素的个数二值图像统计连通区域C语言版二值图像连通域标记算法与代码二值图像连通域标记二值图像连通区域标记(OpenCV版)数字图像处理-编程实现染色体计数 C语言实现原创 2017-02-14 15:05:57 · 568 阅读 · 0 评论 -
emcv相关
EMCV全称为Embedded Computer Vision Library,是一个可在TI DM64x系列DSP上运行的计算机视觉库。EMCV提供了跟OpenCV完全一致的函数接口,通过EMCV,你可以轻松的将你的OpenCV算法移植到 DSP,甚至不用改一行代码。 目前EMCV已经支持IplImage, CvMat,CvSeq等基本数据结构,可使用cvCreateImage等创建和释放图转载 2016-12-26 10:30:54 · 503 阅读 · 0 评论 -
yuv转RGB
先区分一下YUV和YCbCrYUV色彩模型来源于RGB模型,该模型的特点是将亮度和色度分离开,从而适合于图像处理领域。应用:模拟领域Y'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.515*G' - 0.100*B' =转载 2016-06-06 10:40:18 · 387 阅读 · 0 评论