自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 libcurl 嵌入式编译并使用websockets

(这里遇到一个坑,host一开始填成arm,导致无法生成动态库)2.进入解压目录 指定编译器及启用websockets。1.官网下载curl源码并解压。

2023-04-12 17:08:38 1028

原创 live555多线程崩溃问题

工作中用到live555做rtsp客户端,由于是用的多线程获取不同的视频源,偶尔会出现崩溃问题。最终定位在Locale这个类中,此类用了setlocale函数,然而setlocale不是线程安全。解决办法有两个:1、加锁2、在每个线程函数里加上一句_configthreadlocale(_ENABLE_PER_THREAD_LOCALE)使setlocale只针对当前线程起作用建议使用第二种方法...

2021-09-01 16:46:51 479

原创 深度学习入门概念

最近查找深度学习入门的教程,发现很多贴子写的太过高深,上来一堆公式概念直接糊脸,对新人太不友好了。目前看了fast.ai的一点视频教程,对深度学习有一点点概念,且记录于此,可能不一定对。深度学习,在我目前理解看来就是CPU/GPU算力提升后的大力出奇迹。深度学习基于一个理念:世界上所有事物都有一个数学上的函数能够对应,只是这函数我们无法得知。但是数学上有一个万能的通用逼近函数,通过非常多的变量,可以去无限逼近任何函数。深度学习就是用来拟合出这个逼近函数。损失函数:其实就是用来计算你拟合出的函数计算结

2021-08-26 08:50:48 89

原创 -wl,-soname的作用

-wl,-soname指定so的别名,很有用。如果不知道别名,链接了该so的文件中会包含路径。opencv遇到这种问题,修改编译目录下的link.txt文件指定-wl,-soname即可去掉路径 arm-arago-linux-gnueabi-g++ -fPIC -Wall -ffunction-sections -O3 -DNDEBUG -fomit-frame-pointer -DNDEBUG -shared -o ../../lib...

2021-08-18 17:19:08 585

原创 海思3559 485收发

根据原理图,控制485状态的是GPIO12_2管脚查找Hi3559AV100_PINOUT_CN.xlxs文档,发现这个管脚功能是复用的, 需将其功能设为GPIO12_2首先编译himm调用himm读0x1F00106C地址,发现值为0x71,第一位是1,GPIO12_2没启用。用himm将其值改为0x70,启用。/home/vtrack/himm 0x1F00106C 0x70GPIO12_2对应12*8+2=gpio98echo 1 > /sys/cl...

2021-08-18 17:10:38 615 1

数据结构与算法 学习辅导及习题详解 张乃孝版

数据结构与算法 学习辅导及习题详解 张乃孝版

2011-02-17

空空如也

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

TA关注的人

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