arm平台下使用cpulimit

摘要: 为了限制系统内各模块的cpu占用,用到cpulimit工具,如下限制test的cpu占用110%,最大cpu占用=cpu核个数*100%。 ./cpulimit -e test -l 110 在arm平台下代码存在bug,basename函数会返回无效值,我做了如下修改 int find_proce 阅读全文
posted @ 2021-04-14 14:16 haskell 阅读(261) 评论(0) 推荐(0) 编辑

apollo Xilinx Zynq 平台移植记录

摘要: 为了做自动驾驶,考察了ros2和apollo,最后还是选择了apollo,原因很简单,好移植。apollo用的是bazel编译系统,为了兼容已有工程,我用CMake构建,构建过程中遇到了一些坑,连基本的talker, listen例子也无法正常工作,也在git上反馈过,但是apollo的arm平台是 阅读全文
posted @ 2021-04-10 16:24 haskell 阅读(674) 评论(0) 推荐(0) 编辑

facenet应用记录

摘要: ###准备 安装facenet-pytorch及其相关包 pip install facenet-pytorch 模型下载,提取码: 74s4 vggface2_*.pt,两个文件存放于~/.cache/torch/checkpoints/ ###代码 from facenet_pytorch im 阅读全文
posted @ 2020-07-05 18:46 haskell 阅读(272) 评论(0) 推荐(0) 编辑

Detectron2训练visdrone记录

摘要: ##准备 VOC标签转换参见这篇, 注意:object_name = name_dict[box[4]] 改为 object_name = name_dict[box[5]]。为了与detectron2统一, 标签文件夹命名为Annotations,图片文件夹命名为JPEGImages,train. 阅读全文
posted @ 2020-06-08 16:03 haskell 阅读(1061) 评论(0) 推荐(1) 编辑

yolov4训练visdrone记录

摘要: ##准备 参见这篇,不再赘述, 注意labels有没有错误,如w,h为0,重复标注等,在转换代码中加入判断滤除即可。 数据只用了task1的图片集。 ##配置 ###anchors 使用darknet ./darknet detector calc_anchors data/visdrone.dat 阅读全文
posted @ 2020-06-02 22:57 haskell 阅读(3909) 评论(0) 推荐(0) 编辑

python二分查找带index

摘要: def binarysearch(l, value): def _binarysearch(_l, _value, beg, end): mid = (end + beg) // 2 if beg == end: return -1 if _value == _l[mid]: return mid 阅读全文
posted @ 2020-05-10 16:54 haskell 阅读(176) 评论(0) 推荐(0) 编辑

用不动点组合子解递归(python实现)

摘要: 不动点组合子 Y = λf. (λx. f (x x)) (λx. f (x x)) θ = (λx. λy. (y(x x y))) (λx.λy.(y(x x y))) Y f = f (Y f) θ f = f (θ f)设 h1 =λx.f(x x) h2 =λx.λy.(y(x x y)) 阅读全文
posted @ 2016-03-25 14:16 haskell 阅读(492) 评论(0) 推荐(0) 编辑

IAR for arm中使用大内存

摘要: 用的是at91sam9系列,128M内存。在程序跳转到main时,IAR会对内存进行处理,如果内存分配超过64M,程序就死在这儿。使用IAR的icf文件定义block,section可以解决。例如char A[0x6400000] @ "MYSECTION1";icf:define region DDRAM_region2= mem:[from 0x20000000+0x00200000 to 0x20000000+0x08000000];define block MYBLOCK2 with alignment = 8, size = 0x06400000 {section 阅读全文
posted @ 2013-06-07 11:09 haskell 阅读(471) 评论(0) 推荐(0) 编辑

纯文本文件和二进制文件的区别

摘要: windows下: 纯文本文件写(fwrite),\n->\r\n 纯文本文件读(fread),\r\n->\n二进制即原始文件流,linux下都是文件流,所以fopen加不加b都一样。 阅读全文
posted @ 2013-02-28 11:06 haskell 阅读(407) 评论(0) 推荐(0) 编辑

windows下编译lua5.2

摘要: 取5.1的./etc/luavs.bat文件改之,print已内置,无需编译@rem Script to build Lua under "Visual Studio .NET Command Prompt".@rem Do not run from this directory; run it from the toplevel: etc\luavs.bat .@rem It creates lua52.dll, lua52.lib, lua.exe, and luac.exe in src.@rem (contributed by David Manura and Mi 阅读全文
posted @ 2013-02-20 13:21 haskell 阅读(724) 评论(0) 推荐(0) 编辑