自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kenny的专栏

致力于嵌入式Linux网络多媒体领域,记录曾经遇到的问题,分享个人经验与感悟。

  • 博客(67)
  • 资源 (11)
  • 收藏
  • 关注

原创 曝光时间计算

接下来,我们需要计算每一行的曝光时间。首先,我们需要计算每一帧的时间。每一行的曝光时间 ≈ 66.67 毫秒 / 2241 行 ≈ 0.02976 毫秒。实际曝光时间 ≈ 0.02976 毫秒 1013 行 ≈ 30.15 毫秒。每一帧的时间 = 1000 毫秒 / 15 帧 ≈ 66.67 毫秒。要计算曝光时间,我们需要知道相机的帧率和曝光行数。每一行的曝光时间 = 每一帧的时间 / 最大曝光行数。实际曝光时间 = 每一行的曝光时间 实际曝光行数。因此,曝光时间大约是 30.15 毫秒。

2024-02-01 16:50:33 1614

原创 图像数据量估算

数据量(每秒) = 8,294,400像素 × 24位/像素 × 30fps × 1.5 = 8,980,992,000位/秒。数据量(每秒) = 8,980,992,000位/秒 ÷ 1,000,000,000 ≈ 8.98Gbps。数据量(每秒) = 8,980,992,000位/秒 ÷ 8 = 1,122,624,000字节/秒。数据量(每秒) = 1,122,624,000字节/秒 ÷ 1,048,576 ≈ 1070MB/s。分辨率 = 3840 × 2160 = 8,294,400像素。

2023-12-21 12:11:47 1273

原创 图像质量调试色温值对照2021-04-20

笔记:色温:色温,字面意思就是颜色温度,经常用于定义光照的物理定量。它的实质就是指黑体加热到的颜色等于光源发出的颜色时的温度,用开尔文表示。常见的色温例如:烛光灯1800K,白炽灯2700K,晴天6500K,阴天5000K,蓝天10000K。A光源,钨丝灯2865K。人造的标准光源主要有如下10种类型:模拟蓝天日光——D65光源 色温:6500KD65--国际标准人工日光(Artificial Daylight) 色温:6500K 功率:18W模拟北方平均太阳光——D75光源 色温:7500K

2022-03-20 10:14:15 1753

原创 不知道嵌入式Linux系统下的root密码,修改新密码并进入系统

今天一朋友问不知道root 密码怎么修改。他这个系统是海思平台的嵌入式Linux系统。然后尝试了修改并进入系统。嵌入式Linux中的root 密码忘记了或者想破解别人系统的密码登陆进去。如果能进入系统,则可以直接修改root 密码, 直接用passwd root 修改一个新的密码或者删除密码 passwd root -d。如果系统启动后要用root 和密码登录,而你有不知道密码,那就执行如下操作进行:1. 首先进入uboot 中 , 用 print 查看 环境变量hisilicon # p

2020-05-20 21:01:48 5750 5

原创 DHCP Option 对应含义整理

DHCP option1 设置子网掩码选项。3 设置网关地址选项。6 设置DNS服务器地址选项。12 设置域名选项。15 设置域名后缀选项。33设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址的掩码固定为自然掩码,不能划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。如果存在Option121,则忽略该选项。44 设置NetBios服务器选项。46 设置NetBios节点类型选项。50 设置请求IP选项。51 设置IP地...

2020-05-20 09:47:36 8649

原创 window32VC2010 Opencv zbar条码识别移植测试工程

最近项目需要识别二维码,之前移植的Zxing 库发现针对的项目的二维码无法识别,索性换zbar 试试。结果zbar可以完美识别出来,从而解决了现实需求。那针对zbar 在windows中如何应用呢,如下将记录一下zbar移植到VC工程中。此工程只为测试工程。由于以前将该库移植到嵌入设备过。多少对此库有些了解。zbar 和 zxing 的优缺点,zbar 主要用的是C++, zxing 主要用的...

2020-04-30 11:33:58 335

转载 CMOS Sensor的调试经验分享

CMOS Sensor的调试经验分享     我这里要介绍的就是CMOS摄像头的一些调试经验。  首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择...

2020-04-23 11:39:40 2248

原创 Hisi 3516DV300 方案

一. 方案架构二. 应用场景三. 特点四. SDK包内容

2020-04-22 16:10:39 5841

原创 opencv字符预处理去掉背景

一. 我们经常要在图像上处理字符背景,将字符分割出来。如下图:正在上传…重新上传取消

2020-04-16 08:50:38 1081

原创 基于VS2010+Opencv+Tesseract-3.02.02 快速实现字符识别

Tesseract的OCR作为一款字符识别的引擎,它最先是由惠普实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。后来,HP不久便决定放弃OCR业务,Tesseract也从此尘封。数年以后,HP意识到,与其将Tesseract束之高阁,不如贡献给开源软件业,让其重焕新生。在2005年,Tesseract由美国内华达州信息技术研究所获得,并委托Google对其进行...

2020-04-13 17:40:14 703

转载 华为--嵌入式软件工程师面试题汇总

(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。(2)char * constp char const * pconst char *p 上述三个有什么区别?答案:char * const p...

2020-03-19 17:08:09 995

转载 嵌入式工程师经典面试题

预处理器1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用等)。2) 懂得预处理器将为你计算常数表达式的值,因此直接写出你如何计算一年中有多少秒而不是计算出实际...

2020-03-19 17:00:26 369

原创 开源代码Zxing-VS2010下编译Zxing-CPP

1. 下载Zxing-cpp 源码下载地址:https://github.com/glassechidna/zxing-cpp2、下载安装Cmake并安装 1)下载cmake:https://cmake.org/download/ 在这我选择可以直接在windows安装的文件,如我这下载的是 cmake-3.16.2-win32-x86.msi。可以...

2020-01-09 09:38:11 1256

原创 保存BMP格式图片API

#define BMP_Header_Length 54// 写入bmp文件(24位)int save_bmp_image(int w, int h, unsigned char *pdata, char *BmpFileName, int IsRGBA ){ int ret = 0; unsigned char header[BMP_Header_Length] = {...

2020-01-03 14:20:21 367

原创 libmodbus 交叉编译及安装测试使用

一、下载libmodbus 库在libmodbus 官网下载最新的libmodbus 库:https://libmodbus.org/download/编译解压压缩包tar -xvzf libmodbus-3.1.6.tar.gz 2. 进入解压后的libmodbus-3.1.6 目录,然后创建安装目录cd libmodbus-3.1...

2019-12-19 21:40:10 2815

原创 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

在vs 编译中遇到:build\zxing_example\zxing_example\zxinginclude\zxingdecoder.cpp(1): warning C4627: “#include "zxingdecoder.h"”: 在查找预编译头使用时跳过1> 将指令添加到“StdAfx.h”或重新生成预编译头1>f:\build\zxing_exa...

2019-12-19 11:41:50 328

原创 解决未在此计算机注册ActiveX 控件

背景: 老的项目框架中使用ocr控件,运行工程出现“未在此计算机注册ActiveX 控件 {EF347A62- BA21-42E4-94A0-1C0A6D7FDFE7}”分析: 一开始啥都不懂,问度娘。遇到这种问题,不能盲目去 找,不然找了大半天还是无法解决问题。首先解决思路是:一定要查询这个注册码,根据注册码找到对应的控件。通过查询这个控件是MiDocView...

2019-12-19 11:28:32 6097 3

原创 opencv学习-均值滤波blur

概念: 什么是均值滤波?我们先从概念和原理上来理解什么是均值滤波。均值滤波是一种典型的线性滤波算法,主要是利用像素点邻域的像素值相加然后取平均值即为该像素点的新的像素值。openv 提供方法blurC++: void blur( InputArray src, // 输入图像 ...

2019-12-12 17:07:52 677

原创 opencv学习——imread()读取图像

学习opencv 最开始一般都是从读取一张图片开始,在opencv 中我们可通过 imread() 来操作。首先我们看下imread 方法:原型Mat imread( const String& filename, int flags )第一个参数 filename: 表示图像的路径。第二个参数 flags:表示读取图像的方式。 IMREAD_UNCH......

2019-12-12 15:42:57 28503 3

转载 转载:国内从事机器视觉领域的公司

国内从事机器视觉领域的公司转载:https://www.cnblogs.com/SlashOut/p/11896335.html(1) 北京北方猎波科技有限公司:http://www.northwh.com/beifangliebo/main1.html红外探测成像产品(2) 深圳超多维光电子有限公司北京分公司:http://www.superd.com.cn立体显示设备(3)...

2019-12-06 16:07:35 19475

转载 windows 如何设置自动登录

转载地址:https://jingyan.baidu.com/article/15622f2403ee63fdfcbea5ca.html

2019-08-28 15:05:23 796

原创 将数据块保存为BMP图片函数

#define BMP_Header_Length 54// 写入bmp文件(24位)int save_bmp_image(int w, int h, unsigned char *pdata, char *BmpFileName, int IsRGBA ){ int ret = 0; unsigned char header[BMP_Header_Length] ...

2019-08-27 15:52:28 824

原创 LTE_WIFI_Channel

FDD band Bandwith (MHz) Min frequency Max frequency ACS Channel Mask band 7 10...

2019-08-23 10:00:12 395

原创 hostapd_acs 源码分析

在自动信道文件中。函数处理流程进行:Main() ../hostapd/main.c + 552 hostapd_wpa_event() ../src/ap/drv_callbacks.c+1017 在该函数中通过接收 事件 是否 为 EVENT_CHANNEL_LIST_CHANGED,触...

2019-08-23 09:53:29 2986

原创 Openwrt 如何搭建TFTP文件传输

一、在Openwrt 平台我们经常需要重板子中导出文件或者从外部导入文件到板子,为了解决这个问题,在本文中将介绍TFTP工具。TFTP 是一个传输文件简单协议,其基于UDP传输协议。二、 基于TFTP协议的网络数据包格式---------------------------------------------------| Local Medium | Internet | D...

2019-08-22 16:54:31 8744

原创 Ubuntu 系统无法使用sudo,创建和删除用户

在 Ubuntu 中如果普通用户登录不小心修改将 sudoers 权限(默认权限是—r-r-r--)改变了, 也就是只读,如果修改其他权限,这时导致所有 用户无法使用 sudo. 此时有两种方式进入root 权限进行修改回来。在该用户下切换root, 需要输入root 密码输入su 密码切换root 然后输入root密码$ su---输入密码进入后然后进行修改sudoe...

2019-08-22 16:22:47 721

原创 如何修改Openwrt 默认配置将AP改成AP+STA模式

Openwrt 灵活的配置,可以将其改变配置变成AP+STA模式(即无线中继模式),并通过连接上行路由器,使STA连接该设备AP就能直接上网。中继组网模式:所有修改都在如下红色部分:修改文件列表:/etc/config/network /etc/config/wireless /etc/config/dhcp /etc/config/firewall第...

2019-08-22 16:13:07 7366

原创 如何移植opencv2.4.9到hisi3519v101板子上

1、先看下Centos7是否有cmake-gui 命令,如果没有,安装 cmake-gui yuminstallcmake-gui2、在centos7 中解压opencv-2.4.9.tar.gz 源码。3、进入源码,新建一个build 和 build/install 目录。4. 在root 权限下,执行cmake-gui 命令:5. 点击configure. ...

2019-08-21 15:02:39 443

原创 3521a/3520d烧录kernel后无法查询到网卡设备

3521A/3520D 板子调试开发中遇到问题:新烧录的kernel 启动后,rootfs 中无法查询到网卡设备。查看内核启动log, 发现如下log 信息:Cannot found a valid SPI Nand Devicelibphy: Fixed MDIO Bus: probedHigmac dma_sg_phy: 0x83a80000libphy: hig...

2019-08-21 14:43:27 1289

原创 SMSC PHY 驱动走读

从phy driver, 在drivers/net/phy里面针对一个品牌的网络交换设备对应添加一个文件 例如,我们这里要讲的smsc, 目录中就有一个smsc.c 文件。同一个品牌,会有不同型号,就会有很多个设备,每一个设备型号,内核抽象出来,用一个结构体数组保存,如下代码:struct phy_driver smsc_phy_driver[] 这个结构就是很好的体现。该数组类型为统一...

2019-08-21 14:39:29 1309 1

原创 如何在SensorIMX178 中加入720p120fps

1、详细代码请对比查看 patch 修改内容。遇到问题:Sensor 没有发送数据进入到vi 中去。cat /proc/umap/vi 无数据调试图像无法出现。解决过程和方法:在调试时,将720p120fps 初始化寄存器完全用 1080p60的寄存器替换,能够出图像。对比寄存器初始化设置值,最终锁定为:/* register setting detai...

2019-08-21 14:32:33 2276

原创 Google_zxing_cpp代码阅读

Zxing 是Google公司开发的一款1D/2D条码识别开源工具包,该工具跨平台,支持Android,IOS,Windows,Linux。本文主要走读Linux 平台下面运行的CPP 代码。查看目录结构:我们这里查看cpp 里面的入口:ZXing\cpp\magick\src\main.cint main(int argc, char** argv)...

2019-08-21 14:17:34 332

原创 Libdecordeqr-0.9.3 解码库阅读

我们通过进入 事例程序,进入入口函数:../QRDecode/libdecodeqr-0.9.3/src/sample/simple/simpletest.cppshort stat=qr_decoder_decode_image(decoder,src);imagereader->decode(src,adaptive_th_size,adaptive_th_delta)...

2019-08-21 14:13:51 200

原创 vmware 下centos6 设置连接主机的wifi 上网

Vmware 虚拟机中安装了centos6.3,然后主机笔记本电脑wifi 连接外网。这时想共享主机的网络。可以进行如下设置:一、Vmware 设置二、菜单--》 网络虚拟编辑器三、修改centos里面的网络配置...

2019-08-21 14:02:48 1301

原创 3519平台添加tftp

默认busybox 中自带的tftpd 服务进程。启动进程:设置 tftpd 服务器端udpsvd -vE 0 69 tftpd -c /home/tftp_dir/

2019-08-21 13:57:07 240

原创 海思平台jffs2文件系统制作

先参考海思文档《Hi3519V101 Linux开发环境用户指南.pdf》文档中介绍了各种文件系统的制作命令。在我们的板子中使用的是SPI NOR FLASH, 该flash 块大小为64K。4.3.2 jffs2jffs2 是 RedHat 的 David Woodhouse 在 jffs 基础上改进的文件系统,是用于微型嵌入式设备的原始闪存芯片的实际文件系统。jffs2 文件...

2019-08-21 13:50:03 1838 3

原创 如何在海思平台启用dhcp server

在hisi 平台中已经存在dhcp server 服务器了。即:udhcpd 进程。我们只需要在系统中启动该进程即可。如果没有,则需要移植该程序到系统中。添加配置文件udhcpd.conf将压缩包 《udhcpd_服务器_配置脚本及配置文件.rar》 中的配置文件拷贝到系统 /etc/ 目录下。在默认启动脚本中添加 默认启动语句。我们先判断是否有udhcpd.leas...

2019-08-20 17:22:52 1175

原创 如何在hisi平台里面启用httpd-web服务器

海思平台系统如3516A/D , 3519V101 都会自带httpd web服务器,只需要在系统中启动httpd 进程即可。如下是我在3516D里面httpd -p 8080 -h /var/app/www &-p 8080 为指定 8080 端口号,由于我程序里面已经使用了80端口作为服务端。因此在这我另外指定端口号。不然,会导致冲突,其中一个进程起不了...

2019-08-20 17:16:51 1617 1

原创 嵌入式Linux_USB_U盘自动检测识别

我们在程序开发时,有时需要热拔插U盘,然后mount 这个U盘。Linux 2.6以上版本udev 规则提供了自动识别的机制。具体请查看udev 详解。所以我们在udev 下面的11-usb-hotplug.rules 文件中添加新的规则。打开 /etc/udev/rules.d/11-usb-hotplug.rules, 在文件前添加如下代码:ACTION!="add...

2019-08-20 16:53:39 1965 8

原创 3516打开USB触摸屏 内核驱动配置路径

1、先进入内核目录: $ cd /home/xiaogang.lu/hisi/new_project/Hi3516A_SDK_V1.0.5.0/osdrv/opensource/kernel/linux-3.4.y 2、执行命令: $ make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig 配置路径:...

2019-08-20 16:44:08 985

2010+opencv+tesseract对话框加载图片识别字符程序

2010+opencv+tesseract对话框加载图片识别字符程序 是一个小软件,用于学习字符识别,图片处理知识。工程是基于vs2010,opencv2.9.11,tesseract3.0.2版本开发. 软件中处理模糊图片进行预处理。如果不需要去掉相关的代码。

2020-04-13

2010_tesseract已编译好的识别开发库.rar

本资源为开源框架tesseract 基于2010 已编译好的库文件和头文件,为后续有人基于此框架进行二次开发,从而节省编译时间,能快速进行移植到项目中去,为实现项目字符识别而提高有效的保障。如果有任何不懂请关注本人博客相关博文进行移植。

2020-04-13

新下载cmake-3.16.0-64.msi.rar

新下载cmake-3.16.0-64.msi.rar

2020-01-09

office_ocr_识别组件安装.

“未在此计算机注册ActiveX 控件 {EF347A62- BA21-42E4-94A0-1C0A6D7FDFE7}”MiDocViewer 这个控件是 office2003带的ocr控件,要想不安装office 2003 . 那必须 安装独立的组件。

2019-12-17

嵌入式Linux_USB_U盘自动检测识别配置脚本.rar

嵌入式Linux_USB_U盘自动检测识别配置脚本,们在程序开发时,有时需要热拔插U盘,然后mount 这个U盘。Linux 2.6以上版本udev 规则提供了自动识别的机制。

2019-08-20

udhcpd_服务器_配置脚本及配置文件.rar

udhcpd_服务器_配置脚本及配置文件, 在hisi 平台中已经存在dhcp server 服务器了。即:udhcpd 进程。 我们只需要在系统中启动该进程即可。如果没有,则需要移植该程序到系统中。

2019-08-20

C#+sql2000餐饮管理系统

C#餐饮管理系统,使用C#+sql2000开发的管理系统。里面有使用说明书,需求分析,概要设计,详细设计以及已经打包的安装程序。

2011-03-31

小区物业管理系统课程设计文档

小区物业管理系统课程设计文档,包括可行性研究、需求分析,概要设计说明书,详细设计说明书,测试分析报告,用户操作手册,项目开发总结报告

2011-03-31

C# 基于web 简易投票系统

简易投票系统 简易投票系统是一个基于web 的web 应用程序 功能描述: 在前台页面上勾选投票的项,通过后台处理,将投票结果保存到数据库中。 点击投票查询,跳入投票结果显示页面,该功能由后台程序调用数据库实现。

2011-01-13

C语言编写的一个模拟文件系统

采用c语言编写的一个模拟文件系统。有助初学者对文件系统的了解。里面有少量的编写事的笔记文档。

2011-01-07

VC++托盘程序实现

VC++ 实现 显示,隐藏,最小化,退出托盘功能。内富含有详细编写此程序的说明文档,快速开发出VC++托盘程序。

2010-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除