- 博客(30)
- 资源 (6)
- 收藏
- 关注

转载 【转载】图像处理与计算机视觉的经典书籍
【按】转载自https://www.cnblogs.com/jiahenhe2/p/7912210.html 图像处理与计算机视觉的经典书籍*************************************************************************************************************** ...
2019-02-21 09:09:18
1034

转载 语音信号处理基础
语音信号处理基础 https://www.cnblogs.com/Vanessa-Feng/p/7449709.html https://blog.youkuaiyun.com/GOGOmusic/article/details/55193550
2018-09-26 09:26:16
355
转载 UML类图
以下描述参考自UML类图与类的关系详解 - wall-ee - 博客园 (cnblogs.com)https://www.cnblogs.com/pangjianxin/p/7877868.html类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的3个基本组件:类名、属性、方法。类和类之间的关系有泛化(Generalizati...
2022-02-09 10:32:28
282
原创 cmake学习之基本使用步骤
1、基本步骤可以参看如下帖子cmake学习总结(二) - 知乎 (zhihu.com)2、常用变量3、常用函数cmake_minimum_required设置对cmake的版本要求setconfigure_fileinclude_directories添加头文件目录link_directories添加需要链接的库文件目录projectadd_subdirectory设置子目录,只有设置子目录,cmak...
2021-10-12 19:30:50
246
原创 cmake学习之使用strip减少动态库的大小
1、方法1CMakeLists.txt增加如下代码(假定工程名为hello,动态库名为libsub.so)set(CMAKE_STRIP "strip")project(hello)……add_subdirectory(sub)……target_link_libraries( ${PROJECT_NAME} sub)add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${..
2021-10-12 18:02:55
7988
原创 cmake学习之编译glib-2.0
1、CMakeLists.txt内容如下cmake_minimum_required (VERSION 2.8)set(CMAKE_C_COMPILER gcc)#find_package(PkgConfig)pkg_search_module(GLIB REQUIRED glib-2.0)MESSAGE(STATUS "glib-2.0 dirs:" ${GLIB_INCLUDE_DIRS})MESSAGE(STATUS "glib-2.0 lib:" ${GLIB_LIBRARI..
2021-10-07 18:41:12
1705
原创 linux编程学习之epoll使用
对应头文件#include <sys/epoll.h>各主要函数如下1、int epoll_create(int size);创建epoll句柄(也即描述符),size参数只是告诉内核这个 epoll对象会处理的事件大致数目,而不是能够处理的事件的最大个数。从linux2.6.8版本开始,这个 size参数已经没有任意义,只要取值大于0就行如果执行成功,则返回非负的句柄如果执行失败,则返回-1,并置位errno,2、int epoll_ctl(int ..
2021-09-28 12:12:04
213
原创 嵌入式linux学习之移植lighttpd
LigHttpd是一个开源轻量级嵌入式Web server,是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合,lighttpd可以很方便的通过fastcgi支持php。1、pcre编译与安装源码下载https://sourceforge.net/pr
2021-08-22 20:57:15
954
原创 嵌入式linux系统移植alsa-lib
目录嵌入式linux的系统配置1、入式linux的系统配置主板类型为arm,交叉编译器为gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf,交叉编译器的路径为:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf ,工作pc为ubuntu环境2、下载源码https://www.alsa-project.org/wiki/Main_Pag...
2021-08-14 14:56:31
882
原创 嵌入式linux学习之移植libevent库到目标SDK
https://libevent.org/下载最新的source code编译安装方法 编译安装 1.在libevent官网(http://libevent.org/)上下载压缩包(我下载的是libevent-2.1.8-stable.tar.gz)2.解压压缩包:tar-zxvflibevent-2.1.8-stable.tzr.gz3.进入新生成的目录中:cdlibevent-2.1.8-stable4.配置安装库的目标路径:./confi...
2021-07-14 19:51:27
494
原创 图像处理基础
Stride的理解一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像,Stride = 11 * 4 = 44.但还有个字节对齐的问题, 譬如:一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像,Stride = 11 * 3 + 3 = 36.为什么不是Stride = 33? 因为它是按 4 字节对齐的.根据上面道理, 我们可以手动计算Stride的值:1、Stride = 每像素占用的字...
2021-06-10 09:37:57
167
1
原创 嵌入式linux学习之shell 操作例程
1、替换字符串为指定文件sed-i-e'/para1/{rfile2'-e'd}'file1将file1中的字符串para1,替换为file2的内容,2、在指定字符串前插入字符sed-i'/para1/ipara2\\' file在文件file的para1之前插入para2...
2021-05-14 15:07:33
276
原创 linux使用epoll机制实现timer
#include <sys/timerfd.h> #include <sys/epoll.h>#include <unistd.h>#include <stdint.h>#include <stdio.h>const int EPOLL_SIZE = 10;int test_timer_main(int argc, const char *argv[]){ int tfd, epfd, nfds; stru...
2021-05-09 20:59:13
334
原创 linux 的epoll机制
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,linux/posix_types.h头文件有这样的声明:#define__FD_SETSIZE1024表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译内核来...
2021-05-09 20:56:55
106
原创 使用python canvas生成动态图
使用tkinter canvas控件生成一个要求,并在画布上反复随机滚动,并交替更换颜色from tkinter import *import timefrom random import randint, seedclass Ball(): def __init__(self, canvas, x1, y1, x2, y2, max_x,max_y): self.x1 = x1 self.y1 = y1 self.x2 = x2
2021-03-26 14:04:39
1133
原创 ubuntu FAQ
1.Could not get lock /var/lib/apt/lists/lock在更换软件源时遇到了如下问题:sudo apt-get updateE: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/lists/表明当前有某个进程正在apt-get,需要kill掉
2020-09-12 17:03:00
130
转载 在vs2015下配置和使用 cppunit v1.21.1
原文地址https://www.cnblogs.com/wstong/p/12924295.html目录第一步 第二步 第三步 编译生成lib库 使用 calculator类测试 代码部分第一步下载源代码http://sourceforge.net/projects/cppunit/files/cppunit/1.12.1/cppunit-1.12.1.tar.gz/download第二步解压下载的文件,并进入到src目录,打开CppUnitLibraries...
2020-06-09 15:01:29
601
原创 使用svn进行代码管理
1、假定监听路径为/var/svn,我们可以在该目录下创建一个文件夹 svnrepos 作为我们的仓库,进行使用mkdir/var/svn/svnrepos2、利用对svnadmin指令,将刚才创建的文件夹作为自己的仓库,仓库名字为myreposvnadmin create/var/svn/svnrepos/myrepo3、以上就完成了初步的仓库创建,然后需要进行权限的配置,在/var/svn/svnrepos/myrepo目录下:修改authz进行用户权限设置,修改passw...
2020-05-21 13:48:27
780
原创 [python]常用的类型间转换
python牵涉的数据类型比较繁多,编程过程中,经常需要在不同类型的数据之间进行恰当的转换1、int转bytes>>> x=97>>> y=str(x) #转str>>> print(type(y))<class 'str'>>>> print(y.encode()) #转bytesb'97'.........
2020-03-14 09:22:38
1905
1
原创 LTE协议族
规范编号 规范名称 内容 更新时间 射频系列规范 TS 36.101 UE无线发送和接收 描述FDD和TDD E-UTRA UE的最小射频(RF)特性 TS36.104 BS无线发送与接收 描述E-UTRA BS在成对频谱和非成对频谱的最小RF特性 TS36.106 FDD直放站无线发送与接收 描述FDD...
2019-07-22 16:49:48
413
原创 【python】扫描路径与文件列表
import osimport socketfile_path = os.getcwd()print('目录'+file_path+'中的文件包括:')print_dir_files(file_path)#print('***获取当前目录***')#print(os.getcwd())print(os.path.abspath(os.path.dirname(...
2019-07-20 22:51:18
637
原创 机器学习(周志华)-python编程练习-习题3-5
系统3-5:编辑实现线性判别分析,并给出西瓜数据集 3.0α 上的结果.西瓜数据集3.0α:sn density suger_ratio good_melon 1 0.697 0.46 1 2 0.774 0.376 1 3 0.634 0.264 1 4 0.608 0.318 ...
2018-09-18 17:24:57
1983
原创 机器学习(周志华)-python编程练习-习题3-3
习题3.3 编程实现对率回归,并给出西瓜数据集 3.0α 上的结果.数据集3.0αsn density suger_ratio good_melon 1 0.697 0.46 1 2 0.774 0.376 1 3 0.634 0.264 1 4 0.608 0.318 1 ...
2018-09-18 10:46:23
2852
1
转载 从零开始用 Python 构建神经网络
雷锋网 2018-07-02 15:01:51雷锋网 AI 研习社按:本文为雷锋网字幕组编译的技术博客,原文章标题为:How to build your own Neural Network from scratch in Python,作者 James Loy原文链接:https://towardsdatascience.com/how-to-build-your-own-neural...
2018-09-08 12:39:14
4990
原创 单片机-stm32-使用cdc类实现vcp(虚拟串口)
本文所述内容基于STM32 HAL库完成安装stm32CubeMx(ver4.26.0)新建工程,选择stm32f412zg tx配置RCC->HSE->crystal/Ceramic Resonnator配置USB_OTG_FS->device only(disable Activate_VBUS)配置MiddleWares->USB_DEVICE-&...
2018-08-21 11:17:48
8603
1
转载 [zz]python中logging模块的一些简单用法
转自:https://www.cnblogs.com/CJOKER/p/8295272.html 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入...
2018-07-02 14:57:48
182
转载 [zz]PYTHON SOCKET编程详细介绍
文章出处:https://www.cnblogs.com/wumingxiaoyao/p/7047658.htmlPython 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:...
2018-07-02 13:46:37
209
转载 linux架构
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》) 最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,
2015-03-27 14:35:44
327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人