![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 78
深蓝学院
深蓝学院(www.shenlanxueyuan.com)是专注于人工智能的在线教育平台,由中科院自动化所毕业博士团队创建。
展开
-
如何学习C++图像处理?
为避免图像阵列大导致直接在空间域进行处理时计算量过大,我们往往需要先对图像采用图像变换,图像变换的方法包括有傅里叶变换、沃尔什变换、离散余弦变换等间接处理方法,将空间域的处理转换为变换域处理,不仅可以减少计算量,还能获得更为理想的处理效果。图像分割是将图像中有意义的特征部分提取出来,其有意义的特征有图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础。:图像分类(识别)属于模式识别的范畴,其主要内容是图像经过某些预处理(增强、复原、压缩)后,进行图像分割和特征提取,从而进行判决分类。原创 2023-01-16 12:18:31 · 2457 阅读 · 0 评论 -
跨平台移植 | 如何尽快适应大型C++项目?
第一次接触这种规模的项目,应该怎么让自己尽快上手。项目里从上世纪九十年代的代码到现在的代码,文件名有全是大写也有全是小写的,变量名有缩写的也有一个字母不拉的,各种不统一看着脑仁子疼。这可能是最为痛苦的过程,此时是你第一次阅读项目代码,你需要找出架构部分,并理解整个代码的主要设计思路和设计范式,架构部分的代码量通常不会那么大,但是较为难懂,个人认为架构部分必须要完全读懂,这样才能搞明白整个程序是如何work起来的,各组件之间有什么样的关系,这会更好的帮助你理解各个组件的实现。那我就先说一下题主的实际问题。原创 2022-12-20 11:38:36 · 842 阅读 · 0 评论 -
必读干货|使用Cmake管理C++项目简明教程
他们之间的调用关系复杂而严格,如果想在这样复杂的框架下进行二次开发,显然只拥有它的源码是远远不够的,还需要清楚的明白这几十个项目之间的复杂关系。原作者只需要生成一份CMakeLists.txt文档,框架的使用者们只需要在下载源码的同时下载作者提供的CMakeLists.txt,就可以利用CMake,在原作者的帮助下进行工程的搭建。Cmake编写的过程实际上是编程的过程,不过你需要编写的是 CMakeLists.txt(一般情况下每个目录一个),使用的是“Cmake”语言和语法。#Cmake工程名。原创 2022-12-20 11:08:30 · 842 阅读 · 0 评论 -
学习C++图像处理最快最好的途径
为避免图像阵列大导致直接在空间域进行处理时计算量过大,我们往往需要先对图像采用图像变换,图像变换的方法包括有傅里叶变换、沃尔什变换、离散余弦变换等间接处理方法,将空间域的处理转换为变换域处理,不仅可以减少计算量,还能获得更为理想的处理效果。图像处理一般指数字图像处理。、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。这样我们就完成了一个C++的霍夫圆检测的测试,通过对检测原理的学习和代码运用到实际项目中,体会背后的算法逻辑,才是学习C++图像处理最快最好的途径。原创 2022-09-20 12:03:08 · 1118 阅读 · 0 评论 -
C++|真相只有一个,魔法才能打败魔法!
顾名思义编译期就是指程序编译的时候,运行期也是同理。C++无疑是一个公认的比较难上手、难精通的语言,C++赋予了程序员极高的自由度,同时也包括了几乎所有的编程范式,这使得程序员可以自由地操作计算机的内存,在代码里嵌入汇编,设计复杂的继承关系、控制编译器完成一些运算~~(甚至可以控制编译状态来达成某些魔法)~~这往往要求C++程序员要有扎实的语言基础,还要有一定的计算机原理相关的知识,否则当我们深入C++时,就会发现C++时时刻刻都在惩罚我们薄弱的基础和对底层的无知,所以在学习C++的过程中,原创 2022-09-08 11:55:54 · 308 阅读 · 0 评论 -
从清华到微软:我是如何学好计算机的?
昨天在知乎上看到一个问题:大一新生,想自学计算机,但是不清楚自学书籍的顺序与方法,请各位学长推荐自学顺序与书籍。我们邀请了李伟老师回答这个问题,他依据自己的经验总结了一些内容,因此想将这些分享给大家,希望能够对你们有所启发和帮助。李伟,博士毕业于清华大学,现在美国微软做高级工程师。毕业后一直从事软件开发相关的工作,曾先后在百度自然语言处理部机器翻译组负责线上系统,在微软亚洲工程院从事Bing搜索的相关开发。近20年C++开发经验,出版了《C++模板元编程实战》书籍。接下来一起来看看吧!我原创 2021-07-03 17:35:56 · 950 阅读 · 6 评论