自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (3)
  • 收藏
  • 关注

原创 面对来势汹汹的AIGC,作为一个IT技术工程师我们应该怎么应对

AIGC来势汹汹,我们程序员如何应对

2024-03-27 00:44:06 146

原创 User 关于AIGC的未来发展趋势,以及人们如何应用AI 技术

AIGC的发展趋势

2024-03-27 00:40:47 172

原创 服务器呀服务器,一个虚拟专用服务器的使用教程

虚拟专用服务器的使用教程

2024-03-27 00:17:55 898

原创 AIGC工具系列之——基于OpenAI的GPT大模型搭建自己的AIGC工具

GPT大模型,AIGC工具教学,目前热门的AI话题

2024-03-26 23:52:23 1481

原创 Ubuntu安装samba服务器

ubuntu系统下samba服务器的安装和使用,实现windows系统共享ubuntu系统下的文件,进而实现windows下对ubuntu系统文件的读写,下载,上传等操作。

2023-10-01 23:44:51 839

转载 【Tensorflow】Ubuntu16.04下编译tensorflow C++ API接口并调用模型

ubuntu编译tensorflow

2022-03-02 10:48:21 514

原创 ffplay无缓存播放rtsp

ffplay -fflags nobuffer rtsp://192.168.200.31:554/0

2022-01-06 17:24:03 1806

原创 MQTT客户端

http://www.jensd.de/apps/mqttfx/1.7.1/

2021-12-23 10:48:40 244

原创 君正平台下mp4v2的编译移植过程

1,官网下载mp4v2源码:(1) mp4v2官网连接: https://launchpad.net/ubuntu/artful/+source/mp4v2(2)减压下载好的源码。(3)编译源码,linux命令行运行如下命令:CC=mips-linux-uclibc-gnu-gccCXX=mips-linux-uclibc-gnu-g++ ./configure --host=mips-linux-uclibc--prefix=/home/mp4v2-2.0.0_install --disa

2021-03-18 17:33:44 691

原创 MP4V2实现TF卡录制MP4视频

这里移植mp4v2实现mp4的录制,这里已经实现了海思平台3518和君正平台T30的mp4视频录制,总的来说就是交叉编译mp4v2源码,并移植其lib库实现在不同平台,用mp4v2的API将实时H264流封装成MP4视频文件。(前提你要了解海思,君正等相关soc获取实时h264流的流程)。1,关键实现MP4的录制代码如下:(1)3518ev200海思平台HI_S32 SAMPLE_COMM_VENC_MP4(VENC_STREAM_S *stStream){ static in...

2021-03-18 17:18:52 799

原创 C++_Web编程(ubunut上安装配置nginx及nginx+cgi)

1,ubuntu安装配置nginxhttps://www.cnblogs.com/skynet/p/4146083.html2,nginx+cgi的配置安装https://www.cnblogs.com/skynet/p/4173450.html

2021-02-21 16:56:11 215

原创 opencv移植到mips开发板的完整过程——及测试样例

每次做一些新的测试都有必要记录一下,以防下次忘记。也为下次节省时间。开发环境Ubuntu16.4 ( x64 ) Toolchains ( 4.7.2 ) OpenCV ( 3.4.0 ) CMake ( 3.5.1 ) Cmake-GUI (3.11.4)安装交叉编译工具链一般开发板的SDK都会自带有交叉编译工具链。我这里的是君正的开发板T31,用的是SDK 包里的4.7.2版本的工具链。如下:将mips-gcc472-glibc216-64bit-r2.3.3.7z.

2020-09-04 16:10:59 2666 1

原创 Linux内核文件系统

Linux内核文件系统一,procfs文件系统可以通过make ARCH=mips menuconfig查看内核文件系统,如下:可看到相应的linux内核系统文件,也可以选择编译进内核;如下内核启动命令的查看,在板子上输入cat /proc/cmdline查看cpu信息cat /proc/cmdline/proc/sys //系统内核参数目录可以进入kernel目录查看一些参数信息,如下:cat pid_max //查看最...

2020-07-31 15:30:55 232

原创 RTSP服务器的建立与实现代码(完整)

参考以大神的文章:https://blog.csdn.net/weixin_42462202/article/details/98986535

2020-07-31 15:17:00 1151

原创 QT下基于FFmpeg的RTSP客户端实现代码

本客户端是基于FFmpeg实现的RTSP客户端,主要接收来自RTSP服务器端的h264视频流,然后解码播放。我这里是用C++实现,在ubuntu下安装QT,然后用Qt调用FFmpeg编码实现。如果你想运行该程序代码,首先要确保一下几点:1,确保你的Ubuntu里已经正确安装了Qt。2, 确保你的Ubuntu里已经正确安装了FFMpeg。3, 确保你在QT中配置好ffmpeg,并且可以正确调用ffmpeg的库和头文件。以上工作都做好后,你可以下载我写好的程序代码包:https://mp.c

2020-07-31 15:14:04 1099 2

原创 busybox的使用及根文件系统的制作

嵌入式根文件系统框架:busybox应用使用busybox需要确保busybox的运行,以及掌握常用的工具命令。一、补全目录与文件将busybox编译得到的_install下的目录补全需要的目录:mkdir /proc/lib/etc/dev/usr/var动态库依赖:readelf-dbusyboxIgrepNEEDED //在busybox目录下运行ld-uClibc.so.0 libc.so.61ibm.so.6ld-uClibc.so.0---...

2020-07-14 17:14:23 973

原创 linux的cramfs,squashfs,jffs2根文件系统镜像的制作与测试

Cramfs文件系统的制作:一,准备工作,安装工具包1,安装cramfsprogs工具包apt-get install cramfsprogs2,查看安装cramfsprogs得到的命令,mkcramfs,cramfsckdpkg -L cramfsprogs二,准备工作,Busybox编译Busybox 编译 与 kernel 的编译方法类似,需要先 make defconfig 再 make,之后 make install 会 默认把安装文件生成在 busybox/_install 目

2020-07-11 18:06:03 1411 1

原创 LED驱动案例分析

【注】引脚可能会复用。1,基础硬件原理:就是通过配置GPIO(GPH0),把相应的GPIO设置成高电平或者低电平,达到电灯的目的。2,驱动代码:#include <linux/fs .h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/gpio.h>#include <linux/module .h>#include <asm/uacc

2020-06-30 17:58:20 248

原创 字符设备驱动编程框架

0,字符设备驱动分析//字符设备结构体struct cdev { struct kobject kobj; // struct module *owner; //THI_MODULE const struct file_operations *ops; //操作方法集 struct list_head list; dev_t dev; //设备号 unsigned int count; //设备数};1,dev_t 设备号用来...

2020-06-23 18:43:00 239

原创 Debian下避免Store password unencrypted (yes/no)?的做法

当初次安装svn的时候,登录svn服务器拉取代码的时候总要提示要输入密码。但是我们在写脚本的时候希望用一条命解决手动输入密码。这时候怎么办。解决办法如下:在svn命令语句后面加:–no-auth-cachesvn co svn://192.168.1.66/src/develop/device/mipcm_node --username $SVN_USERNAME --password $...

2020-04-26 19:22:25 716

原创 svn:E155837:provious operation has not finished:run 'cleanup' if it was interrupted的解决办法

这可能是svn拉去代码失败了。解决办法:1,当前目录下运行svn cleanup2,如果1,不行就删除当前目录下所有文件rm -rf *

2020-04-23 19:09:19 149

原创 利用jenkins的docker镜像恢复jenkins备份搬家

Ipc-jenkins服务拉取最新的jenkins镜像(两种办法)docker pull jenkins/jenkins:lts或docker pull jenkins/jenkins docker run -it jenkins/jenkins:xxx【注】xxx: 为镜像tag, 为了确保兼容性,xxx最好后你当前使用的jenkins的tag一样或更晚。上传portus私服库...

2020-04-07 17:53:30 1022

转载 Ubuntu 16.04安装docker详细步骤

因需要安装opendronemap,而这个依赖于docker,所以记录了一下安装docker的步骤,比较简单.通过apt的docker官方源安装最新的Docker CE(Community E...

2020-03-29 22:17:41 136

转载 jenkins和docker实现自动化构建部署-转

jenkins 原创 ...

2020-03-29 16:45:56 262

转载 line 1: syntax error: unexpected word (expecting ")")

问题:上传到板子的可执行文件,运行后出现 line 1: syntax error: unexpected word (expecting ")")解决:1.编译器的问题用arm-linux-gcc编译,可能原来是用gcc编译的。假如是脚本,#!/bin/sh 改 #!/bin/bash试试2.文件完整性重新烧写或上传一遍3.编译命令问题比如我的一个测试程序test.car...

2020-03-23 18:26:59 1588

转载 linux下gdb调试方法与技巧整理

目录一、gdb简介二、gdb使用流程1、启动gdb...

2020-03-19 11:03:22 110

转载 Linux 下 SVN 命令操作详解 将文件checkout到本地目录

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写:sv...

2020-03-12 15:37:25 3282

转载 Ubuntu 16.04 安装VSCode

1.  通过官方PPA安装Ubuntu makesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make...

2020-02-23 22:25:37 265

原创 ubuntu16.04下安装dnw和fastboot工具,解决开发板只有uboot系统,没有网络的情况下,通过dnw和fastboot传送文件到开发板

当我们拿到一块裸板,这时板上没有系统。此时pc机和开发板就没法通过ftp,nfs等网络协议来通信,就没法将我们的pc机端上的文件传输到裸板上。这时我们先自己配置编译bootloader,如u-boot。如果你配置编译的uboot.bin有网卡驱动功能,将uboot.bin烧写到sd卡,烧写命令:dd iflag=dsync oflag=dsync if=uboot.bin of=/de...

2020-02-23 16:16:24 819

原创 根据中序遍历序列和后序序列建立二叉树(即将中序表达式是转换为后序表达式)

算法思想如下图,右边序列为二叉树(B)的中序和后序序列,左边为中序表达式和后序表达式,刚好与二叉树的中序和后序表达式相对应。根据中序序列建立二叉树的思想,如图后序遍历二叉树的算法void postioder(BTNode *root){ if(root!=NULL) { postioder(root->lchild); postod...

2020-02-21 16:07:57 612

转载 ubuntu16 下安装 dnw 给开发板传输文件,出现的问题以及解决方法

工具下载:http://download.csdn.net/detail/zn2857/96374261.连接开发板和和pc之间的usb转串口线,usb线,在pc端打开vim,启动minicom2.使用sd卡启动开发板,进入uboot3.输入dnw...

2020-02-21 15:42:15 740

转载 【Linux】Windows以SSH方式远程登录ubuntu16.04

1. win10主机端安装SSH Client,我使用的是SSHSecureShellClient-3.2.9.exe。生成两个图标一个是ssh命令行模式登陆,一...

2020-02-20 02:03:27 951

转载 GitHub(创建,删除)分支两种方式

一:需求背景         1.1 开发新功能和修改bug一般新建分支,如果觉得可行...

2020-02-19 15:33:39 2691

转载 tiny210(s5pv210)移植u-boot(基于 2014.4 版本)

      前几节记录的都是一些准备知识。现在我们开始正在的移植了 。      首先我们解压下载好的u-boot源码,在 u-boot 的帮助文档 README 中有介绍如何添加自己的单板:...

2020-02-14 02:00:44 599

原创 (06)编译新web资源固件

以4百万学生图像采集器P6120为例,设备跑app,执行两种跑app的方式;执行app链接新的web资源;编译新web资源固件1.telnet进入设备后台,如下图。2.killall ash && killall app;rmmod wdt 如下图。3.cd /usr/share/ipcam;./app 结果如下图。4.查看设备出图情况,如下图。5.ps;kill掉...

2020-02-12 21:32:56 260

原创 (03)OSD通道名的扩充

1.测试纯英文及纯中文下OSD的字符长度限制2.基于原OSD代码,对OSD通道名长度做扩充,支持显示固定模板“广东启教科技小学-开发部(01)班-编程课(扩充)”,以模板长度为准3.对OSD通道名移动至左上角,左下角,右上角,右下角,均能完整显示4.不重叠,不花屏,串口log无异常打印,/dev/mpplog无持续异常打印执行结果如下1.测试纯英文及纯中文下OSD的字符长度限制1.1...

2020-02-12 21:29:51 677

原创 (04)OSD扩展开发(缺)

1.在开发任务03的基础上,站在客户角度设计需求,需求符合引导客户设置OSD的结果2.参考固定模板“广东启教科技小学-开发部(01)班-编程课(扩充)”,引导客户输入“A学校-B班级-C科目”3.客户输入ABC可任意组合,某项为空不计,设置成功后可显示A,B,C,A-B,A-C,B-C,A-B-C共7种客户自定义OSD4.参考WEB端OSD通道名输入格式,做WEB的扩充,在WEB尝试触发,查...

2020-02-12 21:29:04 183

原创 (09)IPC的镜头对比(矫正)

镜头对比1.仔细阅读图像矫正文档2.新镜头未调试,先进行截图对比,在明亮环境下,与原镜头做对比,使用工具截图保存对应的png图片,整合对比文档(2张图片对比)3.使用新镜头做对应的图像矫正,矫正参数更新到代码app_rebulid/bin/hi_isp_cfg_ini_16A_D路径下对应的sensor(imx326)配置文件,相关关键参数截图保存,编译固件4.升级设备前,使用新旧镜头在同...

2020-02-12 21:28:23 546 1

原创 ARM的启动顺序

1,变量的声明,如:A=250 //声明变量A的同时便也给A定义赋值为250同样也可以定义声明赋值为字符串,如name=wanggang变量的引用:通过$来应用所声明的变量【注意】等号两边变量名和值不能有空格,否则会出错例子1:建立second.sh内容如下#!/bin/bash#Author wg 2020A=250echo "print variable equal ...

2020-02-12 01:01:13 620

原创 ARM——硬件基础

要求:1,对于arm开发,我需要了解常用的接口,接口作用,及掌握各个接口实现原理及特性,并且编程控制。需要研究硬件的:1)硬件原理构造 2)通信协议3)时长/频率研究的思路顺序:1)研究ARM文档(如(芯片内):arm系列的arm_cortex a8的文档 )——>研究厂家芯片文档(如(芯片外):三星公司的s5pv210的核心板文档)——>研究外设厂家文档(如:友善之臂的底板文档...

2020-02-11 19:33:52 642

RtspClient_based_on_ffmpeg.rar

基于FFMPEG的RTSP客户端的实现,在QT集成开发工具下调用FFMPEG接收实时h264视频流,并解码播放。

2020-07-31

system_client_1.cpp

QT实现的tcp网络服务器,希望可以帮到你,客户端还是需要你自己写。,

2020-02-13

二叉树实现中序表达式转换后序表达式

原创,用二叉树的非线性结构实现中序表达式转为后序表示的算法,代码简单易懂,解决了用栈来转换的复杂性,及拜托必须用括号来解决操作符优先级的麻烦。

2019-12-25

空空如也

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

TA关注的人

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