- 博客(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
原创 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 <math.h>编译时 加上参数-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->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, &heapHandle); if (status < 0) { Task_sleep(1); }} while...
2018-07-04 15:18:52 2245
原创 DSP- 6678--------- SRIO通信(2)主核函数master_main
一、创建 heapBuf HeapBufMP_Params_init(&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("&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("&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
2019-07-17
FFMPEG实现RTSP中数据流解码 并且实时播放
2018-03-27
利用FPGA 和ddr 将PAL缩放为VGA
2018-03-17
利用FPGA ddr 将PAL缩放为VGA
2018-03-17
FPGA使用DDR 显示PAL图像
2018-03-17
verilog实现sin计算
2018-03-06
TensorFlow实现人脸识别(5)-------利用训练好的模型实时进行人脸检测
2018-03-05
TensorFlow实现人脸识别(3)--------对人脸样本进行训练,保存人脸识别模型
2018-03-05
TensorFlow实现人脸识别(3)------将得到的训练图片以及测试图片进行处理
2018-03-05
利用opencv在视频中识别人脸并且保存
2018-03-05
TensorFlow实现人脸识别(1)------Linux下用opencv打开视频
2018-03-05
TensorFlow对于sin函数的预测----RNN模型
2018-03-05
TensorFlow 利用CNN实现mnist检测
2018-02-23
TensorFlow实现mnist数字识别
2018-02-22
ffmpeg实现视频保存为jpg图片
2018-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人