自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光非宅男的博客

用心做事,用心做人

  • 博客(74)
  • 资源 (26)
  • 收藏
  • 关注

原创 ubuntu切换默认python的版本

sudo rm -rf /usr/bin/pythonsudo ln -s /usr/bin/python3 /usr/bin/python

2020-04-17 19:11:56 372

原创 TX2(Ubuntu)下QT(c++) + python3.6 混合编程

一、环境配置1 TX2 (Ubuntu18.04)2 QT 5.9.53 python 3.6二、工程创建2.1 建一个widget工程,这里不做过多描述,搭配一个按键,在按键按下之后调用python的函数。2.2 添加py文件#!/usr/bin/env python# -*- coding: utf-8 -*-#test.pydef testpy(): ...

2020-04-14 19:11:57 1435 1

原创 ffmpeg将视频编码为H264格式

ffmpeg视频编解码课程教学视频:https://edu.csdn.net/course/detail/27795课件里面提供源码资料一、ffmpeg初始化av_register_all(); //初始化FFMPEG二、查找编码器 //==================================== 查找编码器 ==========================...

2020-03-06 08:50:22 2662 1

原创 ffmpeg解码H264文件并实时播放

ffmpeg rtsp推流、解码课程教学:ffmpeg实现H264编、解码,RTSP推流,RTSP解码里面提供源码可以直接下载运行!一、ffmpeg初始化av_register_all(); //初始化FFMPEGav_init_packet(&pkt);二、查找解码器 AVCodecID codec_id = AV_CODEC_ID_H264...

2020-03-06 08:38:37 5034 2

原创 ffmpeg专题——ffmpeg实现视频播放,存储,H264编、解码,RTSP推流,RTSP解码

本专栏主要涉及ffmpeg的视频编解码操作。由浅入深,完成ffmpeg的学习。包括以下内容ffmpeg环境搭建 ffmpeg实现将视频存储为图片jpg ffmpeg播放视频 FFMPEG+SDL2 实现播放器功能 ffmpeg实现H264压缩并且推流至RTSP FFMPEG实现RTSP中H264数据流解码 并且实时播放ffmpeg rtsp推流、解码课程教学视频:f...

2020-03-05 21:53:32 3296 4

原创 ffmpeg实现H264压缩并且推流至RTSP

一、整体思路 1 利用ffmpeg读取出视频的一帧图像 存储在pFrame中 2 利用ffmpeg进行格式转换 sws_scale 3利用ffmpeg编码存在pFrame中的图像 H264压缩 4 利用ffmpeg的 av_interleaved_write_frame( ) 写入到rtsp端 5 辅助部分:解码、编码初始化,QT...

2020-03-05 18:02:48 24579 6

原创 HI3559学习(四)-- YOLOV3实时识别(实测8帧每秒)

一 概述在运行了demo 之后提示Usage : ./sample_nnie_main <index> index: 0) RFCN(VI->VPSS->NNIE->VGS->VO). 1) Segnet(Read File). 2) FasterRcnnAlexnet(Read File). ...

2020-01-13 16:28:12 12140 4

原创 HI3559学习(三)-- rfcn实时检测

一、简介sample下有代码,路径 Hi3559AV100_SDK_V2.0.2.0/mpp/sample/svp/multi-core/nnie/sample 里面包括makefile之类的都已经配置完毕,不出意外的话,直接make不会报错,编译出可执行程序。 vpss0 1080p ...

2020-01-04 17:48:03 1714 3

原创 HI3559学习(二)-- opencv交叉编译并且开发板运行

一、准备链接库动态链接库:.so文件 板子运行时需要将so文件一并考到开发板上面运行,我不知道为何,采用nfs方式挂载后,再将so文件考到/lib目录下,结果发现只要一拷贝内核就崩了,无法拷贝,无奈,只能换成.a的静态链接(知道为啥不能拷贝的大神们请留个言指点一下)静态链接库: .a文件,需要上一步将build_shard_lib选项去掉,编译出来的结果就是静态链接。二、代码...

2019-11-12 09:17:47 1710

原创 HI3559学习(一)--移植opencv3.4.3

一、准备opencv-3.4.3源码opencv_contrib-3.4.3源码建立三个文件夹build_3559(存放build文件) opencv343 (存放源码) out_3559(存放输出的lib)cmake (apt-get-install cmake-gui进行安装).二、cmake配置2.1 终端输入cmake-gui打开cmake填写源...

2019-11-08 16:24:17 1231

原创 opencv3.2 + opencv contrib3.2 + vs2015 + win764bit 配置KCF跟踪算法

一.准备工具1.分别下载opencv3.2,opencv-contrib,cmake。(博主用的cmake是3.11.1。)2.解压opencv_contrib-3.2.0.zip 将解压出来的结果放在 opencv/sources/下build和sources是安装opencv自动产生的文件夹,cmake_build下面会介绍,用于产生cmake出来的结果将opencv...

2019-08-16 17:33:10 1863 1

原创 TensorFlow常见函数用法

一、tf.stack()矩阵拼接函数,即将秩为 R 的张量列表堆叠成一个秩为 (R+1) 的张量。axis=0在横轴上进行合并,axis=1 代表在纵轴上进行合并将 values 中的张量列表打包成一个张量,该张量比 values 中的每个张量都高一个秩,通过沿 axis 维度打包。给定一个形状为(A, B, C)的张量的长度 N 的列表;如果 axis == 0,那么 outpu...

2019-06-04 15:43:04 1096 2

原创 虚拟机与主机之间无法复制黏贴

一、确保vmtools安装可靠二、尝试以下代码sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop三、关机重启参考:https://blog.csdn.net/chichu261/article/...

2019-06-04 15:21:50 2522 1

原创 经过卷积之后输出的形状大小

2019-06-04 14:54:02 1435 3

原创 YOLO(3) -------------- 使用动态链接库dll、lib来运行yolo

根据前两章的学习,我们已经得到了根据darknet编译成的yolo库文件yolo_cpp_dll.dllyolo_cpp_dll.lib,本节我们将直接利用该库文件进行目标识别的工作。前期文章回顾:YOLO(1)--------------NO GPU模式下配置、使用yolo v3YOLO(2)-------------- 编译产生YOLO dll文件一、新建工程 y...

2019-05-31 09:52:56 5111 1

原创 YOLO(2)-------------- 编译产生YOLO dll文件

一、打开工程并配置工程配置过程同上一篇,这里不再详述https://blog.csdn.net/yunge812/article/details/90701094二、程序编译,在xx\build\darknet\x64”路径下生成“yolo_cpp_dll.lib”和“yolo_cpp_dll.dll”两个文件,这两个东西就是yolo的动态链接库。下一章,我们介绍如何直...

2019-05-31 09:10:33 2394 1

原创 YOLO(1)--------------NO GPU模式下配置、使用yolo v3

环境 win7 + vs2015 + opencv3.2 + yolov3 + cpuvs2015是官方指定的平台,建议使用,vs2010没有测试过。opencv3.2也是指定平台,据说3.0以上版本均可。配置过程一、下载YOLO V3代码:Github链接:https://github.com/AlexeyAB/darknet解压文件夹,在如下路径用...

2019-05-30 17:36:25 3297 1

原创 TensorFlow MTCNN facenet 实现人脸识别

MTCNN用于检测出图片中的人脸,facenet用于识别人脸是谁。一、整体思路1 创建被识别目标的样本数据集。这里我们选用刘翔和周杰伦来作为被识别的对象,因此,选取刘翔和周杰伦来作为基础的样本,提取出两者的数据集1.1 利用MTCNN检测样本中的人脸,并且标识是l(刘翔) 还是 z(周杰伦)1.2 利用facenet分别计算二者自己的embedding 并且保存。即样本的数据集...

2019-01-10 09:33:20 6863 9

原创 基于TensorFlow和MTCNN实现人脸检测

一、MTCNN原理MTCNN提出了一种Multi-task的人脸检测框架,将人脸检测和人脸特征点检测同时进行。论文使用3个CNN级联的方式。算法流程当给定一张照片的时候,将其缩放到不同尺度形成图像金字塔,以达到尺度不变。Stage 1:使用P-Net是一个全卷积网络,用来生成候选窗和边框回归向量(bounding box regression vectors)。使用Bound...

2019-01-03 17:52:57 4713 1

原创 DS-5 调用sin cos函数时 undefined reference to`sin'

已经包含了头文件 #include &lt;math.h&gt;编译时 加上参数-lm  即可    ===========================================================================最近新开的公众号,文章正在一篇篇的更新,公众号名称:玩转电子世界。各位朋友有什么问题了可以直接在上面提问,我会一...

2018-12-17 15:34:36 817

原创 BT.656标准简介

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?      本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。1.  帧的概念(Frame)    一个视频序列是由N个帧组成的,采集图像的时...

2018-12-12 18:41:04 1803

原创 TensorFlow学习笔记(自用)

一、 softmax层                                                                        作用:将一个神经网络的输出变成一个概率分布。原始的输出被用作置信度来生成新的输出,这个输出满足概率分布的所有要求。这个概率可以理解为,经过神经网络的推导,一个样例以不同类别的输出概率分别是多大。这个概率分布可以直接通过计算交叉...

2018-09-21 17:57:36 844

原创 tensorflow中文参考文档--相关函数使用说明书

 TensorFlow 入门基础 TensorFlow 介绍 TensorFlow 下载与安装 TensorFlow 基本使用   TensorFlow 使用指南 TensorFlow assert和布尔值检查函数 TensorFlow 贝叶斯熵(contrib) TensorFlow 贝叶斯蒙...

2018-09-19 22:11:49 4139 2

原创 解决: "E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock  ===========================================================================最近新开的公众号,文章正在一篇篇的更新,公众号名称:玩转电子世界各位朋友有什么问题了可以直接在...

2018-09-19 21:12:31 218

原创 /dev/sda1 contains a file system with error

/dev/sda1 contains a file system with error,  check forcedfsck exited with status code 4/dev/sda3 contains a file system with errors,.https://blog.csdn.net/caiandyong/article/details/51592408网...

2018-09-19 21:09:30 6972 1

原创 python自学笔记

一、字符串单引号定义S = 'spam'len(S) 求长度第一位索引从0开始  S[0]='s'   最后一位也可以从-1开始索引  S[-1] = 'm'    S[-2] = ‘a’几个常用到的索引计算方法 S[1:] = 'pam'                  从第一个一直到最后一个S[0:3] = 'spa'                   从m开始...

2018-09-11 17:58:20 320

原创 ubuntu下配置vscode+python

一、从VSCode官网下载deb软件包下载地址:https://code.visualstudio.com/二、在Ubuntu中安装VSCodesudo dpkg -i xxx.deb三、安装VSCode所需依赖sudo apt-get install -f四、启动VSCODE 安装相关插件启动的时候要注意 如果是root用户 启动时采用code --u...

2018-08-15 16:40:37 28929 6

原创 FPGA------------ SRIO通信(2)接收

一、系统概述SRIO数据进入IP核,首先进行一定的数据解析。解析完毕之后产生fifo的wen 和 data信号写入fifo。二、数据解析过程。解析过程主要就是包括解析出packet的数据协议,解析出什么时候数据有效,解析出数据有效时候的数据。2.1 解析数据有效wire treq_advance_condition = val_treq_tready &&am...

2018-07-07 17:34:01 4234 5

原创 FPGA------------ SRIO通信(1)发送

一、系统结构分为四个模块。外部控制单元,SWR_fifo,AXI_fifo,SRIO IP核。之间的主要连线关系如图所示。二、外部控制单元。此单元用来产生需要发送的数据data以及写使能信号wen。主要产生的过程比较简单。这里发送720*576byte的数据,由于SRIO是64bit的数据 因此,将数据进行组合发送,共发送64bit的数据个数...

2018-07-05 18:05:13 7108 1

原创 ISE ChipScope使用

1. 先在综合中设置保持层次,以便在chipsope中保持原电路代码结构    右键Synthesize-&gt;Process Properties..   2. 添加CDC文件,给ChipScope使用2.1 建立.cdc文件 添加完成后,项目分支中出现cdc文件 2.2 双击该图标,进入cdc设置窗口,点next继续点nex...

2018-07-04 16:32:05 1539

原创 DSP- 6678--------- SRIO通信(3)slave_main

一、打开主核创建的heapBuf/* Open the heap created by the other processor. Loop until opened. */do { status = HeapBufMP_open(HEAP_NAME, &amp;heapHandle); if (status &lt; 0) { Task_sleep(1); }} while...

2018-07-04 15:18:52 2245

原创 DSP- 6678--------- SRIO通信(2)主核函数master_main

  一、创建 heapBuf HeapBufMP_Params_init(&amp;heapBufParams); heapBufParams.regionId = 0; heapBufParams.name = HEAP_NAME; heapBufParams.numBlocks = 16; heapBufParams.alig...

2018-07-04 15:06:04 2845

原创 DSP- 6678--------- SRIO通信(1)系统结构

一、概述本设计的设计流程如图所示1 主核创建messageQ(master)2 发送起始标志信号至FPGA(nwrite)3 FPGA收到信号之后,通过SWRITE的方式向DSP写数据4 FPGA写完数据之后,发送doorbell,触发DSP doorbell中断5 在doorbell中断中释放信号量 开始进行数据处理6 DSP打开从核创建的messageQ(slave...

2018-07-04 14:40:00 4815 2

原创 DSP- 6678--------- 多核DSP图像处理(4)从核程序

一、cfg文件/* Create the stack Thread Task for our application. */var tskSlaveThread = Task.create("&amp;slave_main");tskSlaveThread.stackSize = 0x2000;tskSlaveThread.priority = 0x5;tskSlave...

2018-07-03 17:38:36 2557 1

原创 DSP- 6678--------- 多核DSP图像处理(3)主核程序之TCP进程

StartNetworkTask进程是在cfg文件中创建的进程。主要用于接收上位机通过TCP传来的图片数据以及将处理结果传输给上位机。具体流程本节介绍。一、StartNetworkTask1 TCP的配置    rc = NC_SystemOpen( NC_PRIORITY_LOW, NC_OPMODE_INTERRUPT ); if( rc ) { pri...

2018-07-03 15:54:28 3648

原创 DSP- 6678--------- 多核DSP图像处理(2)主核程序之tsk_master_func进程

一、cfg文件配置var tskMainThread = Task.create("&amp;StartNetworkTask"); /*创建TCP进程*/tskMainThread.stackSize = 0x2000;tskMainThread.priority = 0x5;tskMainThread.instance.name = "StartNetwork...

2018-07-03 15:08:53 2055

原创 DSP- 6678--------- 多核DSP图像处理(1)系统整体结构

一、概述系统整体框架。1 通过TCP从上位机发送图片到DSP 2 DSP将任务分配给8个核,进行图像处理(sobel运算)3 每个核完成相应的任务之后,融合结果,通过TCP协议发送到上位机。二、软件构成主核主要包括两个进程。1 TCP进程 2 数据处理进程从核包括一个进程。进行数据处理。1 首先TCP进程进行数据接收,接收完毕之后,post mailbo...

2018-07-03 09:02:01 3554 1

原创 DXP生成gerber文件以及贴装的坐标文件

一、生成gerber文件 1 2 3 4 5 6 7 生成钻孔文件 8 至此 gerber文件生成成功。可以用于板子加工二、坐标文件生成 2.1生成gerber文件 同前面一样 只不过只需要生成top 和 bottom层即可 2.2生成坐标文件坐标生成完毕。...

2018-07-02 14:45:35 8376

原创 DSP- 6678---------messageQ的使用

MessageQ模块:主核(核0)在将图像文件输入共享内存后,需要将输入图像缓存和输出图像缓存的地址打包成消息,传递给从核。总之,MessageQ是用来传递少量信息的,一般是地址,标志位之类的参数,不是传递大规模数组用的。对于大规模的数组,可以利用messageQ传递其首地址。MessageQ模块的主要特点: 1. 实现了处理期间变长消息的传递,所需要传递的消息一般超过32bi...

2018-07-02 11:58:11 3664

原创 QT按键之3态button

在绘制界面的时候,我们经常会遇到一个按钮在鼠标指向、点击、以及离开的时候显示不同的状态,他是怎么实现的呢?答案起始很简单,就是更改这个button的填充图片指向、点击、以及离开显示不同的图案,可以给出不同的效果我们首先构建素材  如果一个button是一个n*n的图片  那么我们的素材选择一个4*n*n的图片  效果如下                               ...

2018-05-09 17:15:24 3418

人脸识别.zip

TensorFlow MTCNN facenet 实现人脸识别,具体解释参考https://blog.csdn.net/yunge812/article/details/86211824

2019-07-17

6678多核图像处理

6678多核图像处理 具体解释https://blog.csdn.net/yunge812/article/details/80901855

2018-07-03

FFMPEG实现RTSP中数据流解码 并且实时播放

FFMPEG实现RTSP中H264数据流解码 并且实时播放 具体解释参考https://blog.csdn.net/yunge812/article/details/79709307

2018-03-27

FPGA SOBEL运算

FPGA SOBEL运算 具体解释参考http://blog.csdn.net/yunge812/article/details/79649970

2018-03-22

利用FPGA 和ddr 将PAL缩放为VGA

完成FPGA将PAL缩放为VGA 利用DDR 先缩放 后存储 具体解释参考 http://blog.csdn.net/yunge812/article/details/79596416

2018-03-17

利用FPGA ddr 将PAL缩放为VGA

完成FPGA将PAL缩放为VGA 利用DDR 参考 http://blog.csdn.net/yunge812/article/details/79595921

2018-03-17

FPGA使用DDR 显示PAL图像

PAL图像经过DDR缓存之后显示出来 具体解释参考http://blog.csdn.net/yunge812/article/details/79594235

2018-03-17

verilog实现sin计算

verilog实现sin计算 具体解释参考http://blog.csdn.net/yunge812/article/details/79456267

2018-03-06

浮点数十六进制转换器

浮点数十六进制转换器 实现小数 和 IEEE格式16进制数据 之间的直接转换 强烈推荐!!

2018-03-06

2~62进制转换器

2~62进制转换器 支持整数 小数转换 非常好用的小工具

2018-03-06

TensorFlow实现人脸识别(5)-------利用训练好的模型实时进行人脸检测

TensorFlow实现人脸识别(5)-------利用训练好的模型实时进行人脸检测 具体解释参考:http://blog.csdn.net/yunge812/article/details/79447584

2018-03-05

TensorFlow实现人脸识别(3)--------对人脸样本进行训练,保存人脸识别模型

TensorFlow实现人脸识别(3)--------对人脸样本进行训练,保存人脸识别模型 具体解释参考http://blog.csdn.net/yunge812/article/details/79447179

2018-03-05

TensorFlow实现人脸识别(3)------将得到的训练图片以及测试图片进行处理

TensorFlow实现人脸识别(3)------将得到的训练图片以及测试图片进行处理 具体解释参考http://blog.csdn.net/yunge812/article/details/79446190

2018-03-05

利用opencv在视频中识别人脸并且保存

TensorFlow实现人脸识别(2)------利用opencv在视频中识别人脸并且保存 具体代码解释参考http://blog.csdn.net/yunge812/article/details/79445602

2018-03-05

TensorFlow实现人脸识别(1)------Linux下用opencv打开视频

TensorFlow实现人脸识别(1)------Linux下用opencv打开视频 具体解释参考http://blog.csdn.net/yunge812/article/details/79444172

2018-03-05

TensorFlow对于sin函数的预测----RNN模型

TensorFlow对于sin函数的预测----RNN模型 具体解释参考http://blog.csdn.net/yunge812/article/details/79444089

2018-03-05

TensorFlow 利用CNN实现mnist检测

TensorFlow 利用CNN实现mnist检测 具体解释参考http://blog.csdn.net/yunge812/article/details/79351114

2018-02-23

TensorFlow实现mnist数字识别

TensorFlow实现mnist数字识别 具体解释参考http://blog.csdn.net/yunge812/article/details/79347905

2018-02-22

ffmpeg实现视频保存为jpg图片

ffmpeg实现视频保存为jpg图片 具体解释见http://blog.csdn.net/yunge812/article/category/7460302

2018-02-20

QT实现浏览器+百度地图

QT实现浏览器+百度地图 压缩包中包括来百度地图API源码BaiduMap.html

2018-02-20

QT实时捕获鼠标及键盘事件

QT实时捕获鼠标及键盘事件 实时显示当前鼠标的状态以及坐标 实时捕获键盘按键

2018-02-20

test_explore QT实现浏览器功能

QT实现浏览器功能 主要应用axWidget类来实现 能实现上网功能

2018-02-20

QT 利用两种方式实现两个list中元素的互相移动

QT 利用两种方式实现两个list中元素的互相移动 可以通过按键 和 鼠标直接拖拽的方式实现

2018-02-20

test_dragEvent QT实现拖拽记事本并且读取操作

QT实现拖拽记事本并且读取操作 主要用到dragEnterEvent()函数

2018-02-20

颜色轮QT test_ColorWheel

QT 颜色轮 主要采用渐变工具QConicalGradient来完成 大小 半径 颜色均可调

2018-02-20

电子科大专业课考试836大纲

电子科大专业课考试836大纲 包含数电与信号处理

2012-07-02

空空如也

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

TA关注的人

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