1、NWebCrawler
NWebCrawler是一款用 C# 编写的网络爬虫程序,主要特性有:
可配置:线程数、线程等待时间,连接超时时间,可爬取文件类型和优先级、下载目录等。
状态栏显示统计信息:排入队列URL数,已下载文件数,已下载总字节数,CPU使用率和可用内存等。
有偏好的爬虫:可针对爬取的资源类型设置不同的优先级。
健壮性:十几项URL正规化策略以排除冗余下载、爬虫陷阱避免策略的使用等、多种策略以解析相对路径等。
较好的性能:基于正则表达式的页面解析、适度加锁、维持HTTP连接等。
2、NPatternRecognizer
NPatternRecognizer是一款用C#写快速机器学习算法库。包涵了以下几个算法:support vector machine, neural networks, bayes, boost, k-nearest neighbor, decision tree
3、NComputerVision
这是一款用 C# 编写的机器视觉库,主要特性有:
简单图像处理(如灰度、正则化,镜像、直方图、色度分布、仿射交换、阈值化和各种模糊算法等)
边缘检测、图像锐化、提取连通分支和傅里叶变幻
形态学算法:如膨胀、腐蚀、开(闭)运算等
提取圆形、椭圆、方位和轮廓
人脸表情识别
人脸表情识别:
边缘检测:
提取圆形、椭圆、方位和轮廓:
图像锐化:
4、NPlanner
NPlanner是C#写快速智能规划算法,基于图规划算法。
5、NRuler
这是个规则引擎的可视化实现,也是用C#写的。
图例:
