# Morn
Morn是一个C语言的基础工具和基础算法库,包括数据结构、图像处理、音频处理、机器学习等,具有简单、通用、高效的特点。
[![cy0cvT.png](https://z3.ax1x.com/2021/04/13/cy0cvT.png)](https://imgtu.com/i/cy0cvT)
### 名称
Morn,名叫句芒(音“勾芒“),句芒,又叫芒神、芒童,是神话里的春神、木神、东方之神,主管日出的神(morn是英语早晨的意思),总之Morn是个挺厉害的,而且寓意挺好的神话人物。
### 愿景
Morn并不针对某一种或某一类应用,它是一个广泛涉及的基础算法库。
Morn致力于成为一个简单、通用、高效的C语言库。
* **简单**,Morn充分理解那些脑容量小,记忆力差,记不住繁琐API的码农(因为作者就是这么一个人),所以,简单是Morn的第一目标,风格统一、合理封装是Morn的特点,它所有的数据设计、函数设计都把“简单易用”作为首要任务。
* **通用**,Morn并不针对某一个平台开发,也不想成为某个平台下的算法库,它希望既能在Linux下运行,也能在Windows下运行,既能在x86/x64下运行,也能在Arm、MIPS 或者其它CPU下运行,既能在PC上运行,也能在服务器上运行,还能在终端设备上运行。
* **高效**,Morn的目标是速度不比人慢,资源占有不比人多。在简单、通用的前提下,它尽可能的进行了一些优化,对某些算法进行了一些简化。
当然,这是写Morn的愿景,Morn尽量的朝这个方向写,但并不表示Morn已经达成了此目标。
### 内容
Morn大体上包括以下一些内容。
* **数据结构**:包括各种容器、栈、队列、数组、表格、映射等,包括链表、树、二叉树等。
* **数学相关**:一些数学函数、排序、平面几何、向量、矩阵运算、矩阵文件读写、表达式运算等。
* **图像相关**:图像文件读写、缩放、颜色、滤波、锐化、变形、坐标变换、形态学处理、积分图、直方图、梯度、分割、霍夫线变换等等。
* **音频相关**:音频文件读写、音频波形的傅里叶变换、音频重采样、功率谱滤波,音频特征提取等。
* **机器学习**:暂空(虽然这块是最早写的,但现在还不太敢开源)。
* **深度学习**:一个轻量级的深度学习框架,包括各种卷积层、全连接层、池化层、BatchNomalize、噪声层、一些激活函数、一些损失函数等。
* **文件操作**:比如.ini文件、.json文件的解析、文件的加密解密、文件打包解包等。
* **其它内容**:诸如内存管理、内存检查、日志、异常处理、命令行参数解析等。
更多内容,详见./doc/文件夹下的文档。
Morn并不追求大而全,写这些算法仅仅是因为作者曾经用到过。还有更多的算法,也许明天会用到,那就明天写,也许永远也用不到,就永远也不写。
### 安装和编译
Morn使用Makefile和make工具来编译,具体另见文档[Morn:编译](./doc/Morn:编译.md)。
### 开源协议
看LICENSE吧。
### 联系方式
jingweizhanghuai@163.com
没有合适的资源?快使用搜索试试~ 我知道了~
Morn是一个C语言的基础工具和基础算法库,包括数据结构、图像处理、音频处理、机器学习等,具有简单、通用、高效的特点。.zip
共347个文件
c:199个
md:56个
cpp:25个
0 下载量 49 浏览量
2024-04-14
12:06:30
上传
评论
收藏 7.14MB ZIP 举报
温馨提示
【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
Morn是一个C语言的基础工具和基础算法库,包括数据结构、图像处理、音频处理、机器学习等,具有简单、通用、高效的特点。.zip (347个子文件)
test_geometry_rst1.bmp 184KB
test_geometry_rst2.bmp 184KB
morn_math_common.c 52KB
morn_JSON.c 45KB
morn_image_transform.c 34KB
morn_image.c 33KB
morn_large_integer.c 33KB
morn_socket.c 33KB
morn_matrix.c 31KB
morn_image_convert.c 30KB
morn_image_geometry2.c 29KB
morn_message.c 28KB
morn_tensor_conv.c 28KB
morn_image_color.c 28KB
morn_sort.c 27KB
morn_memory_block.c 27KB
morn_map.c 27KB
morn_list.c 25KB
morn_fit_LSM.c 25KB
morn_WAV_file.c 22KB
morn_sheet.c 22KB
morn_tensor_conv2.c 22KB
morn_universal.c 21KB
morn_time.c 21KB
morn_image_seperate.c 20KB
morn_wave_FFT.c 20KB
morn_CRC.c 19KB
morn_image_binary.c 19KB
morn_memory.c 18KB
morn_tensor_pool.c 18KB
morn_graph.c 18KB
morn_array.c 17KB
morn_codec.c 17KB
morn_image_geometry.c 16KB
morn_audio_volume.c 15KB
morn_tensor_data.c 15KB
morn_tensor_activation.c 15KB
morn_image_gradient.c 14KB
morn_buffer.c 14KB
morn_csv.c 13KB
morn_tensor.c 13KB
morn_wave.c 13KB
test_map.c 12KB
test_dictionary.c 12KB
morn_DES.c 12KB
morn_log.c 12KB
morn_matrix2.c 11KB
morn_string.c 11KB
morn_thread_pool.c 10KB
morn_tensor_deconv.c 10KB
morn_image_resize.c 10KB
morn_image_shape.c 10KB
morn_image_draw.c 9KB
morn_file.c 9KB
morn_image_file.c 9KB
morn_chain.c 9KB
morn_tensor_batch_normlize.c 9KB
morn_learning_net.c 9KB
morn_tensor_channel.c 9KB
morn_wave_resample.c 9KB
test_matrix2.c 9KB
morn_image_seperate2.c 8KB
morn_calculate.c 8KB
morn_PSwave_filter.c 8KB
morn_lru.c 8KB
morn_image_hist.c 8KB
morn_thread.c 8KB
morn_tensor_noise.c 7KB
morn_tensor_in_out.c 7KB
morn_coroutine.c 7KB
morn_INI.c 7KB
morn_interpolation.c 7KB
morn_tensor_resize.c 7KB
morn_MAT_file.c 7KB
morn_dictionary.c 7KB
morn_image_IO.c 7KB
morn_learninig_loss.c 7KB
test_color_convert.c 7KB
morn_tensor_connect.c 6KB
morn_image_integration.c 6KB
morn_image_transform2.c 6KB
test_datatype.c 6KB
morn_tree.c 6KB
morn_vedio_background.c 6KB
morn_blas.c 6KB
morn_builder.c 6KB
morn_wave_shape.c 5KB
morn_image_similarity.c 5KB
morn_TAR.c 5KB
morn_image_morphology.c 5KB
morn_table.c 5KB
test_process_topic2.c 5KB
morn_pipeline.c 5KB
test_cl2.c 5KB
JSON.c 5KB
test_JSON_file.c 5KB
morn_tensor_detect.c 5KB
morn_image_filter.c 5KB
test_minist.c 4KB
test_clblas.c 4KB
共 347 条
- 1
- 2
- 3
- 4
资源评论
白话Learning
- 粉丝: 3347
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功