自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (2)
  • 收藏
  • 关注

原创 rk3399 pro 人脸,姿态识别遇到的问题和相关优化

紧接上一篇,接下来介绍一下开发过程中的问题:官方的例子都是图片的形式,很多人其实需要调用摄像头来处理人脸等,所以我们用到了opencv 和rockx sdk结合的方式。利用本地的图片库和摄像头实时采集的数据进行人脸比对和实时的人脸角度的计算。1.摄像头信息获取,我用的usb摄像头,利用opencv 的方式读取:VideoCapture capture(0);2.困扰最大的问题:rockx_...

2019-10-29 15:59:51 1506 1

原创 RK3399pro rock-x 开发(人脸,姿态,目标追踪,车牌识别)笔记

笔记分为:1.环境搭建2.编译,运行例子3.根据自己的需求进行开发1.环境搭建

2019-10-29 15:35:38 5681

原创 github 上不去的解决方法

解决github上不去的问题

2024-02-01 18:18:43 366

原创 利用udev 修改 网卡名称 的方法和规则文件不生效 可能的查找方法

为什么要修改?服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的。Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序。我们也希望能跟设备外部的丝印对的上。

2023-12-06 14:45:04 371

原创 DMA engine initialization failed rk3568的原因及解决方案

刚开始调试 switch 芯片的时候由于rgmii 时钟是output , rk3568的 GMAC 需要 switch 芯片提供 125M的时钟,如果没有这个时钟就会初始化失败,进入文件系统后 ethx 不会出现(当然,如果屏蔽掉这里ethx 会出现,但是引发更多的问题,笔者在这块耍小聪明,导致耗费了近一个月时间,把网络这块整个查了一遍 -----)dma 软复位是在进入文件系统后,网络系统启动的时候,我想如果在这个之前只要提供合适的时钟那么就是可以的,那么------以上是官方的文档说明。

2023-11-21 14:53:29 801

原创 关于交换芯片调试 tx_delay rx_delay 的一点经验

1.根据官方手册,先在设备树里设置跟手册示例一样的,保证ping的时候可以ping通,如果ping不通 可以左右 多调调,保证能ping通,至于超时什么的后面再细调,比如rk3568 ,我就抄的官方rk3399的延迟,然后往小一格一格慢慢试,保证可以ping通,虽然丢包很大。2.在rk3568 核心板安装iperf3 ,我这块有一个网口的延迟还可以,所以可以联网装软件,如果你的不行,可以找找能上网的底板,安装完再安装的新板子,或者打包到文件系统。如上:经过多次调试可以找到最佳的延迟参数。

2023-11-20 17:31:41 548

原创 RK3568/RK3588 + YT 9215交换机芯片,MAC TO MAC 调试记录

原来的方案是rk3568 gmac 直接接phy,phy 接 switch 芯片,只是把交换芯片当交换用,驱动方面基本不用开发,但是要做vlan 那么必须涉及交换芯片的开发。选择裕太微有两个方面的原因:1.国产化替代2.可获得原厂技术支持3.目前已经完成 两个gmac 口交换芯片的配置,实现vlan,内部交换,两个光口可正常通信。

2023-11-16 17:26:05 2536 9

原创 ubuntu上安装firefox geckodriver 实现爬虫

有些web程序使用理论浏览器自带的弹窗,让用户填写用户名密码来实现登录,但是对于爬虫来说,我们定位不到元素,所以也就无法输入用户名,密码,解决方法如下。缘由:当时在windows 上运行chrom 的时候 发现要找到 浏览器和 webdirver 相匹配的 版本比较麻烦,当时搞了大半天才找到,安装好。测试过程中可能会遇到相关软件的版本不匹配,网上搜搜,都会有解决方法,我也是边搜边解决,具体解决问题忘记,而且每个人的情况有差异。url= http://用户:密码@登录ip:端口 没有端口的不用填。

2023-07-25 17:19:06 1217

原创 libiec61850如何配置最大支持客户端数量

后来经过请教::有人说,这种东西不应该在icd 里面,这个是程序的行为,不是模型映射的行为, mmslite 可以在 osicfg.xml 文件里面修改。笔者改成 5个,在根目录下 clean ,再make 生成可执行文件,打开第6个客户端失败,符合预期。刚开始以为在cid 文件里面配置,但是折腾了半天都发现没有效果。具体位置如下: 默认支持 100个。

2023-05-08 18:02:45 338

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-05-08 09:28:52 395

原创 Python3 爬虫爬取浏览器数据注意事项

8.找到元素不管获取text还是模拟点击按钮 可以移动鼠标放置在元素上(开发者工具里面的html代码里面的元素上)点击鼠标右键选择copy --> copy xpth/ full xpath 获取路径后就可以使用 browser.findelement(By.XPATH,”路径”) 获取元素并操作。9.元素的获取根据网络情况,网站情况 大概率存在获取不到的情况,注意代码中的异常捕获和处理,保证程序不闪退,自恢复。4.一般网站没有反爬虫,但是比如csdn 有反爬虫机制,所以需要注意,反爬虫需要自己破解。

2023-04-24 11:22:50 785

原创 FFTW使用小结(转)

FFTW 可以多线程执行,但是多线程存在线程同步问题,这可能会降低性能。所以除非问题规模非常大,一般并不能从多线程中获益。

2023-03-08 11:33:40 2324

原创 PySimpleGUI 集成 matplotlib 画图 动态显示

缘由:设备需要做一共界面配置参数,而且校准需要波形显示,本来想用pyqt 的但是时间有点紧,暂时就用 pysimplegui 凑合,虽然丑一点。figure_canvas_agg.draw() # 更新画布。make_figure1() #重新绘制波形。fig.clear() # 防止波形重叠。1.图像不能更新的问题。

2023-02-22 19:16:01 1293

原创 Dockerfile中构建Python应用镜像pip安装不了第三方库

dockerfile 在构建镜像的时候发现不能安装第三方库,尤其在centos 下超级恶心。在 /etc/docker/daemon.json 填写如下。

2023-02-21 16:09:21 1061 1

原创 docker 开发基本流程

5.执行容器导出:docker save -o tupu_v1.tar tupu:v1 # docker export 导出的可能不完整,平台会提示安装包错误。如上 tupu.py 为此docker 要运行的内容。1.搭建Ubuntu 虚拟机,安装必要的软件。2.安装docker 参考 菜鸟教程。3.制作 dockfile。6.提交到服务器平台运行。

2023-02-17 17:33:49 235

转载 python print延迟问题的解决方案

一种办法是每次print后,都调用stdout flush(),把缓冲区打印出来,这个办法比较麻烦,要重载stdout,不推荐。最简单的方法是用命令行参数-u启动python,禁用stdout缓冲。这是个小问题,却非常的烦人,今天终于不能忍受,google了一番,发现很多人都有同样的痛苦,痛苦的根源是python默认启用了stdout缓冲,解决的办法有两种。最近写了几个python脚本,在用print输出的时候,都有一个很讨厌的问题,就是print的输出被延迟了,什么情况呢,类似这样。

2023-02-09 09:36:40 630

原创 zynqmp 5个裸机核和一个Linux核共同运行的时候注意的问题 (黑金动力 3eg)

zynq 裸机 + linux的 那些坑

2022-12-30 16:41:39 769

原创 在黑金zynqmp 上用emmc 启动的那些坑

缘由:由于硬件设计可能存在问题,导致sd 开启动失败,高速的时候,在建立VFS 时就会引起kernel 崩溃,官方的板子就正常,自己的板子第一版硬件可以,第二版就不行。思路:从emmc 启动 替代sd卡启动,在官方板子上用sd卡启动,挂载emmc ,把文件系统和 内核,uboot 复制进emmc 分区,然后通过拨码开关启动。在rc.local 里 配置网络ip 和 网关 就可以 ,注意 rc.local 里 xxgui 程序找不到需要屏蔽。5.网络不能启动,eth 无法识别。

2022-12-28 17:41:54 2368 3

原创 zynq裸机开发,6个核交互,发现只有一个核或者两个核运行,其他核不运行的原因和解决方法

按道理说,只要这样设置 4 这四个核应该都会正常运行,而不是界面显示running 而实际上cpu上的代码没有运行的情况。每次建立工程前执行这个步骤,那么所有的核都会基于同一个硬件描述文件。

2022-12-14 15:42:47 569

原创 解决Kaggle新用户注册无法弹出验证提示的问题(Captcha must be filled out.)

解决:1.有人说翻墙----太麻烦2.有人说下载chrom 插件,edge 插件 ,可能能解决,但是我搞了半天没有

2022-10-25 11:45:11 3142 3

原创 RK3568 + 国产 PHY YT8531 调试

2.测试芯片外围,TX 和 RX 发现 rx clk 时钟 125M 而 tx clk 是25M,咨询官方phy 芯片 在 1000M 速率下 TX 和 RX 时钟都应为 125M,所以确定是 rk3568 gmac 发出的时钟存在问题,那么去查找设备树,看时钟配置的是否有问题。改完,重新编译,生成boot,烧写,灯的闪烁跟异常的时候有差异,ping 网关,ok,搞定,用iperf 测试速度----我的情况是ping 不通外网,时钟从表象看起来比较正常,比如 125M ,25M,2.5M。

2022-09-19 14:26:07 10245 12

原创 zynqmp Linux + 裸机 (A53-0 Linux,A53-1 2 3 裸机大数据量实时处理,R5-0 协议处理,R5-1 屏幕显示逻辑等)开发笔记

挣扎:fpga 和arm 采用预留内存的方式,采用neon 协处理器只能做到 250M/S 的速度,预留内存采用mmap的方式,当读取内存页的时候采用缺页中断的方式,导致速度拖沓而且预留内存没有进行Linux系统的内存管理(在系统内 memcpy的速度 可以到 5G/S),自己写DMA驱动,虽然可以用Linux 本身的框架,但是结果不确定,4.2个R5 核虽然是实时核,但是主频只有 500M ,且只是 32bit cpu ,经测试算法处理比较拉跨,只能做协议处理,屏幕驱动显示,同步相关的工作。

2022-09-07 14:39:12 3490 10

原创 Ubuntu 下 CPU 负载测试

在嵌入式系统开发的时候,我们要评估系统散热情况需要满载测试或者测试系统调度情况需要让 cpu 满载运行的软件:stress 堪称利器。这个不算原创,只是自己偶尔用,经常忘记命令,所以记录一下,以后好找。

2022-09-07 10:26:56 1514

转载 arm/arm64 linux memcpy优化函数

在uncache区域memcpy时通常很慢,下面是一些优化:arm下的memcpy实现:{}}arm64位下的优化:uncached区域:{}“1: \n”}cached区域:{}“1: \n”\n”\n”}

2022-08-24 16:31:48 1852

原创 dangerous relocation: unsupported relocation 解决方案

在编译过程中出先如下 error logusr/bin/ld: CMakeFiles/Atlas.dir///host/des_engine.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZTV9DesEngine’ which may bind externally can not be used when making a shared object; recompile with -fPICdangerous reloc

2022-01-12 11:31:15 6294

转载 zynqmp 黑金 --- [ubuntu] cups-dameon 报错问题解决

问题描述:系统是ubuntu16.04不知名魔改版到arm64板子上的。出现了cups-dameon的问题。root@ubuntu:/etc/apt# apt-get -f installReading package lists… DoneBuilding dependency treeReading state information… DoneCorrecting dependencies… DoneThe following additional packages will be in

2022-01-11 11:16:10 323

原创 nginx开发

$ apt-get install libcrypto+±dev libcrypto+±doc libcrypto+±utils安装包

2021-11-24 18:08:35 1769

原创 解决GitHub 网页上不去的问题

1.查询:https://websites.ipaddress.com/github.global.ssl.fastly.net#ipinfo查询GitHub网址如图2.修改文件:路径:windows C:\Windows\System32\drivers\etc\hostslinux:/etc/hosts如图:3.完事之后,打开你的cmd(开始菜单栏搜索框内输入cmd,然后回车),输入 ipconfig/flushdns。这就是为了刷新一下,之后网页就可以正常登陆下载了。4.关于权限问题

2021-11-22 09:51:29 92

原创 SCPI SERVCER 开发记录

scpi-parser 开源包下载https://github.com/j123b567/scpi-parser

2021-11-19 15:27:05 711 1

原创 黑金ZYNQ MPsoc 开发遇到的问题以及解决记录

AXI_DMA 比较消耗PL 端的资源,所以使用 预留内存的方式,解决了大数据量交换的问题解决了大于2G 内存地址的问题 大于2G 内存地址为 0x8 0000 0000 开始验证了pl 和ps 读写同一块内存是否会冲突的问题,经测试 厂家已经解决不用担心运行Ubuntu 文件系统可以方便安装第三方软件的问题1} 修改了sd 启动,配置注意选择sd emmc 选项2)注意配置文件选择sd 的硬件口3)不要轻易修改源,可能导致找不到第三方软件包4)ssh 需要配置以后才能用注意配..

2021-11-12 17:38:08 1184

原创 IEC61850学习手册

本文主要讲解开源库libiec61850的使用

2021-11-12 17:24:20 1198

原创 zynqmp/zynq在Linux 端动态更新 fpga pl 端的程序

参考链接:https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841847/Solution+ZynqMP+PL+Programming这个讲的太详细了,没啥说的,照做就行,我更里面讲的不一样的地方是说要配置 dma 连续配置器 我的里面没找到也就没有配置,但是不影响更新...

2021-11-12 09:59:51 1937 1

原创 解决Ubuntu 找不到ARM64 的源的问题(转)

Ubuntu 安装了NVIDIA的驱动还有DriveWokrs之后,好像把系统添加了arm64的架构,因此,在源更新的时候,也会更新arm64相关的源,但是问题在于,用sudo apt-get update的时候,找不到源,会报错Err:28 http://us.archive.ubuntu.com/ubuntu xenial/main arm64 PackagesErr:54 http://us.archive.ubuntu.com/ubuntu xenial-

2021-11-12 09:52:53 3442

原创 android模拟器上最简单app程序的卸载方法(解决网络不通的问题)

在Android app 的开发中为了方便我们很多时候会用到Android studio 自带的模拟器,验证起来比较省事。这次我们移植一个以前开发好的 TCP 通信的程序,同样的程序原始的通信正常,移植过来的死活不通,通过debug 发现是权限的问题,那么按照老的程序增加所需的所有权限,重新debug 发现依然死活都不行,显示没有权限,关机重启,什么的都没有效果。通过查询资料说模拟器的app因为编译后没有完全更新过去,需要在模拟器上卸载app ,网上提供了很多方法,用命令太多,麻烦,用模拟器settin

2020-07-15 11:39:06 1404 1

原创 Android 下实现 vlc 播放器解码网络摄像头

OPPO k3 Android(9.0) 手机,海康网络摄像头DS-CD2D15DWD/M 2.8mm,公司网络环境-有线网10.0.1.xxx 网段,WiFi-- 10.0.12.xxx,Android studio 3.2开发环境。说明:无预览情况下拍照,讨巧的方法就是把显示视频界面大小设置为 1像素,现在这个为了说明问题我设置为 1000 像素,截图和视频保存实现完成,实体机测试 8小时无异常。实现目的:在Android设备上实现网络摄像头数据的读取与显示。3.下载不同的解码库,尝试移植解码。

2020-04-10 15:50:47 2551 1

原创 剽悍一只猫---新书分享

学习力:背水一战,自然习惯精准学习,早有成绩从买到卖,学得最快读书百遍,也可变现日拱一卒,实力不俗流量战略:离钱很近,迅速吸引作品引流,服务加油持续付费,持续收费多打电话,多有转化思想魅力,成功案例品牌战略:成就了你,成就别人事成之后,利益要够圈子很贵,寻找机会能量转换,轻松出圈每年一次,要搞大事终极战略饥渴难耐,不牛才怪舍得投资,每日反思产品第一,营销...

2020-04-06 10:18:36 257

原创 Android studio 调用公司传统的接口(跟传统的稍有差别)附代码

23

2020-03-25 17:13:38 735

原创 Android studio 下 soap的实现(调用天气接口)

4月之前更新

2020-03-25 17:11:29 1093

原创 如何获取Android的 SHA1

首先打开 Android studio 在 view —> tool window —> terminal 打开 terminal 窗口如图:我们按照百度网站上的说明 执行命令,但是不能成功。显示 keytool 找不到我们可以按照如下方法解决:1.进入目录 :cd C:\Program Files (x86)>cd Java\jdk1.8.0_172\bin...

2020-03-06 13:20:13 394

原创 关于文件系统不能完全升级的说明

不能用emmc启动来更新emmc分区里的文件系统。应该要使用sd卡启动来更新emmc的文件系统。一个正在运行的系统不能把自己格式化。(更新文件系统时会把这个文件系统分区里的所有东西删除)...

2020-02-24 21:53:50 256

RTSP_VLC.zip

海康网络摄像头,rtsp流的读取,vlc 播放器-

2020-04-20

在X86上libevent的简单使用.docx

libevent 的使用,包含lieevent 的开发用例和调试方法,

2019-06-06

空空如也

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

TA关注的人

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