- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 rk3399 aarch64 arm64 使用英特尔神经计算棒openvino
我的环境是rk3399 arm64 Ubuntu18.04由于官网只有x86 windows 树莓派(armv7)的相关文档,并没有涉及到arm64(armv8),折腾几天过程如下首先下载openvino的源码 https://github.com/openvinotoolkit/openvino这里就有指导编译的,但是实际还是有些曲折下载完进入目录,执行 install_build_dependencies.sh,这里我出错了,提示我libpng-dev无法安装,就是依赖问题,这个问题我...
2020-12-08 18:21:57
2300
8
原创 ffmpeg源码分析之open_input_file
open_input_file函数是被open_files函数调用,在调用之前open_files函数将解析得到的输入相关参数存入到 OptionsContext o中,以ffmpeg -f v4l2 -i /dev/video0 test.mp4为例,其实就是-f v4l2 -i /dev/video0,其中 -f v4l2通过parse_optgroup函数来解析,这里主要还是跟options中对f参数的定义相关的,会去根据这些定义来进行相关的操作(write_option函数),write_o..
2020-11-18 12:33:20
806
原创 ffmpeg源码分析之命令行参数解析ffmpeg_parse_options
在ffmpeg.c中解析命令行的函数是ffmpeg_parse_options,此函数中主要对命令行参数解析的函数为split_commandline,首先看一下函数相关的几个重要的结构体OptionParseContext octx,用来存储被解析后的数据,全局参数,输入输出参数typedef struct OptionParseContext { OptionGroup global_opts; OptionGroupList *groups; int
2020-11-09 11:44:41
1516
原创 ffmpeg命令行使用之ffmpeg采集
在实际使用ffmpeg时,实际上使用的最多的应该就是这个命令了,通过ffmpeg -h查看帮助信息,大概可以看到命令大概有6个部分ffmpeg信息查询,公共操作参数,文件主要操作参数,视频操作参数,音频操作参数,字幕操作参数一:信息查询-L show license(license协议) -h topic show help-? topic show help-help topic s
2020-11-02 18:11:38
1073
原创 ffmpeg基本组成
在ffmpeg源码目录下,可以看到一些文件夹,都是以lib开头的,ffmpeg的基本组成主要就是这些模块,主要是AVFormat,AVCodec,AVFilter,AVDevice,AVutil等等libavutil包含用于简化编程的各种例程,包括随机数生成器,数据结构,数学例程,核心多媒体实用程序等等。libavcodec提供了解码和编码API,以及所有受支持的编解码器。libavformat提供了一个解复用和复用API,以及所有受支持的复用器和解复用器。实现了目前多媒体大多数媒体
2020-10-26 13:13:03
208
原创 ffmpeg在linux下编译安装
新手上路,打算写一个系列,纯粹为了记录学习过程,顺便如果能帮到别人那是最好了,起因是因为最近学习视频编解码知道的这个工具,很强大,很喜欢首先是安装ffmpeg,我选择从源码安装,直接apt安装的版本较低,环境是Ubuntu1604,下载ffmpeg源码https://github.com/FFmpeg/FFmpeg.git解压后...
2020-10-26 10:24:46
294
原创 linux 使用rtl8153 USB网卡
最近用了一些USB网卡,这些USB网卡在windows下是免驱动的,大部分在linux系统下也能使用,遇到一个rtl8153的不能正常在linux下使用,花了一点时间去弄了下,写在这里给你们少走点弯路,我的环境是嵌入式的linux系统,ubuntu1804,内核版本是4.3,其他linux版本,应该是一样的,毕竟这只是驱动问题。首先插上USB网卡的时候,并没有自动出现网卡信息,lsusb查看一下,发现有该USB设备,说明系统是可以识别该USB设备,说明系统USB通信是正常的然后查看一下内核信息,
2020-08-25 11:26:08
8969
3
原创 arm64安装docker及docker compose
硬件环境:rk3399首先安装docker,安装docker需要内核支持,原来的板子的deconfig文件需要改动,改好之后重新编译内核,下面到应用层安装,按照以下操作安装docke-ceapt-get updatewhich curl &>/dev/null || apt install curlcurl -fsSL https://download.docker.c...
2020-03-13 14:19:25
8951
1
原创 树莓派精确控制pwm输出,控制步进电机
首先需要wiringPi,我自己的系统有,如果你没有,自行下载,很简单,可以看看 /usr/include/wiringPi.h,有的话就是OK,其次介绍几个pwm相关的主要设置函数1:pwmSetClock(int divisor),设置pwm分频系数,默认是32,pwm的时钟输入是19.2MHz,因此默认是600KHz2:pwmSetRange(unsigned int rang...
2019-06-04 10:45:52
14739
5
原创 利用bluepy在linux下控制蓝牙交互
bluepy是python的一个库,为什么用python,因为我在网上没找到有关C语言详细的方法,找到的一部分参考下来写的程序操作不起来,有关C语言的可以参考一下bluez的源码,下载地址:http://www.bluez.org/download/我看了一下,这个源码用的不是直接调用驱动或者相关api的方法,其实可以把这个blue的一部分功能移植出来就可以写一份C语言操作蓝牙的应用程序,就是bl...
2019-04-18 14:45:56
4324
原创 QT 5.11.1 Creater报错api-ms-win-crt-runtime-l1-1-0.dll解决办法
折腾一天终于解决,win7 64位系统安装QT 5.11.1时没出问题运行QT Creater时报错缺少api-ms-win-crt-runtime-l1-1-0.dll 这个库文件,网上一堆没用的办法,基本尝试了很多方法,都是没用,也许是我菜,或者姿势不对,最后在QT吧某个小角落看到一句话,在QT安装目录下有个vcredist文件夹,运行vcredist_msvc2015_x64.exe,BUT...
2018-07-16 15:34:38
1817
原创 树莓派3B+ raspbian系统使用华为ME909S -821 4G模块上网
首先lsusb查看系统是否识别4G模块,如下图所示 在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能。新系统貌似是自带的,我安装时并没有提示更新什么的,如果没有就手动安装 sudo apt-get install usb-modeswitch usb-modeswitch-data采用拨号上网方式,安装拨号软件sudo apt-get insta...
2018-07-09 10:47:07
5549
7
RTL8153驱动(wins+linux).rar
2020-08-17
firefly_linux_defconfig-add-docker-support.patch
2020-03-13
PCA9685_MG996R.rar
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人