![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习笔记
各项学习笔记,从基础到提高
视觉&物联智能
专注计算机视觉、机器学习、视觉智能、嵌入式硬件、物联网(IoT)、M2M、机器人
展开
-
C++11代码注释及Doxygen文档生成
代码注释及Doxygen文档生成1、DoxygenDoxygen是一个免费的(成本和许可证)工具,可读取源代码,查找遵循特定条件的注释。构建并从注释和代码中提取信息以生成文档。 它以多种格式输出:HTML,RTF(富文本格式),LaTeX,UNIX手册页和XML。Java程序员可能熟悉类似的名为javadoc的工具。Javadoc工具是Java软件开发工具包中的标准工具,而Doxygen与C ++标准或任何C ++供应商都没有关系。C++缺乏结构化文档的标准,因此你可以自由地做任何想做的事情。例如,如原创 2021-02-26 09:00:29 · 1262 阅读 · 0 评论 -
C++11通过迭代器反转向量元素
反转向量容器中的元素,可以通过索引方式,也可以直接调用C++STL标准库中的std::reverse函数实现,还可以通过迭代器实现。原创 2021-02-25 17:56:11 · 434 阅读 · 0 评论 -
C++11使用copy函数优雅实现向量输入及输出
C++STL算法中的copy函数主要用于容器之间元素的拷贝,即将迭代器区间[first,last)的元素复制到由复制目 标result给定的区间[result,result+(last-first))中。下面将通过copy函数及迭代器实现向量的输入和输出:#include <iostream>#include <algorithm>#include <vector>#include <iterator>using namespace std;原创 2021-02-25 17:40:10 · 788 阅读 · 0 评论 -
C++11格式化输出生成乘法口诀表
C++格式化输出生成乘法口诀表C++格式化输出的主要内容有:字段宽度、字符填充、字符对齐。字段宽度:由setw函数实现,可以在字符前、中、后设置。字符填充:由setfill函数实现,setfill函数是跟在setw后面填充相应的空位(默认是空格)。字符对齐:由std::ios_base::left, std::ios_base::adjustfield,std::ios_base::right等指定。下面将通过以上三种操作生成一个乘法口诀表:#include <iostream>原创 2021-02-25 17:09:40 · 505 阅读 · 0 评论 -
Python序列元素解压全面介绍
Python语言对序列元素解压有着灵活的支持,下面将全面介绍Python语言对序列元素解压原创 2021-02-25 10:06:59 · 256 阅读 · 0 评论 -
PyCUDA学习:传递struct参数
#-*-coding:utf-8-*-import pycuda.gpuarray as gpuarrayimport pycuda.driver as cudaimport pycuda.autoinitfrom pycuda.compiler import SourceModuleimport numpymod = SourceModule(''' struct ...原创 2018-02-25 00:41:00 · 431 阅读 · 0 评论 -
Electron 编译Node.js第三方C++ Addon
比如,要编译leveldown,使用Electron的版本是1.4.14,Nodejs的版本为6.5.0,编译命令如下:1、配置node-gyp configure --target=1.4.14 --arch=x64 --dist-url=https://atom.io/download/atom-shell2、编译生成node-gyp build --target=1.4.1...原创 2017-01-16 20:12:00 · 533 阅读 · 0 评论 -
Nodejs HTML抓取与内容提取
来代码实在了:var Crawler = require("crawler");var c = new Crawler({ maxConnections : 1, rateLimit:2000, callback : function (error, res, done) { if(error){ console.error(...原创 2017-01-16 14:16:00 · 1906 阅读 · 0 评论 -
PyOpenCL图像处理:Box模糊
# -*- coding: utf-8 -*-from __future__ import absolute_import, print_functionimport numpy as npimport pyopencl as climport cv2from PIL import Imagedef RoundUp(groupSize, globalSize): ...原创 2018-02-27 23:43:00 · 290 阅读 · 0 评论 -
Python实例:简单优先级队列实现
#coding:utf-8'''优先级队列'''import heapqclass PriorityQueue: def __init__(self): self._queue = [] self._index = 0 def push(self,item,priority): heapq.heappus...原创 2018-03-28 14:34:00 · 234 阅读 · 0 评论 -
Python实例:查找最大或最小N个元素
#coding:utf-8'''查找最大或最小N个元素'''import heapqdatas = [1,2,3,4,5,6,7,-9,10,-11,15,17,-20]# 前最大3个元素print(heapq.nlargest(3,datas))# 前最小5个元素print(heapq.nsmallest(5,datas))datas2 = [ {"na...原创 2018-03-28 14:51:00 · 446 阅读 · 0 评论 -
Python实例:删除序列中重复元素
#coding:utf-8'''删除序列中重复元素'''# 简单方法a = [1, 5, 2, 1, 9, 1, 5, 10]print(set(a))def dedupe(items, key=None): seen = set() for item in items: val = item if key is None else key(...原创 2018-03-28 15:17:00 · 403 阅读 · 0 评论 -
Python实例:查找序列中出现次数最多的元素
# coding:utf-8'''查找序列中出现次数最多的元素'''words = ['look', 'into', 'my', 'eyes', 'look', 'into', 'my', 'eyes','the', 'eyes', 'the', 'eyes', 'the', 'eyes', 'not', 'around', 'the','eyes', "don't", ...原创 2018-03-28 15:25:00 · 552 阅读 · 0 评论 -
Python符号计算:函数极限
#coding:utf-8'''函数极限'''import sympysympy.init_printing()from sympy import I, pi, ooimport numpy as npx = sympy.Symbol('x')expr = sympy.sin(x) / xresult = sympy.limit(expr,x,0)print('li...原创 2018-04-12 13:43:00 · 1586 阅读 · 0 评论 -
Python符号计算:微积分
#coding:utf-8'''微积分'''import sympysympy.init_printing()from sympy import I, pi, ooimport numpy as np# 1、求函数的导数x = sympy.Symbol('x')y = sympy.Symbol('y')z = sympy.Symbol('z')f = sympy...原创 2018-04-12 13:40:00 · 1392 阅读 · 0 评论 -
Python符号计算:函数
#coding:utf-8'''函数'''import sympysympy.init_printing()from sympy import I, pi, oox, y, z = sympy.symbols("x, y, z")# 创建函数符号f = sympy.Function('f')fx = f(x)print(fx)g = sympy.Function(...原创 2018-04-12 13:37:00 · 1416 阅读 · 0 评论 -
Python符号计算:数据类型
#coding:utf-8'''数据类型'''import sympysympy.init_printing()from sympy import I, pi, oo# 整数符号i = sympy.Integer(19)print('type of i:',type(i),',i is real:',i.is_real,',i is integer:',i.is_Int...原创 2018-04-12 13:36:00 · 347 阅读 · 0 评论 -
Python实例:使用Matplotlib绘制三维图形
#coding:utf-8from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmimport matplotlib.pyplot as pltimport numpy as npfig = plt.figure()ax = fig.gca(projection='3d')X = np.arange(-...原创 2018-04-10 00:43:00 · 2198 阅读 · 2 评论 -
Python实例:向量基本操作
#coding:utf-8'''向量操作'''from functools import reducedef vector_add(v,w): return[v_i + w_i for v_i,w_i in zip(v,w)]def vector_subtract(v,w): return[v_i - w_i for v_i,w_i in zip(v,w)...原创 2018-04-04 18:50:00 · 2656 阅读 · 0 评论 -
Python实例:Matplotlib显示中文
# coding:utf-8from matplotlib import pyplot as pltfrom pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题...原创 2018-04-04 15:22:00 · 139 阅读 · 0 评论 -
Python实例:通过某个字段将记录分组
# coding:utf-8'''通过某个字段将记录分组'''rows = [{'address': '5412 N CLARK', 'date': '07/01/2012'},{'address': '5148 N CLARK', 'date': '07/04/2012'},{'address': '5800 E 58TH', 'date': '07/02/2012'}...原创 2018-03-28 21:09:00 · 332 阅读 · 0 评论 -
Python实例:通过字典某个关键字排序
# coding:utf-8'''通过字典某个关键字排序'''rows = [{'fname': 'Brian', 'lname': 'Jones', 'uid': 1003},{'fname': 'David', 'lname': 'Beazley', 'uid': 1002},{'fname': 'John', 'lname': 'Cleese', 'uid': 100...原创 2018-03-28 15:36:00 · 551 阅读 · 0 评论 -
Python学习笔记:使用一个神奇的公式计算Pi的任意位数
公式太神奇,直接上代码:from decimal import Decimalfrom decimal import getcontextdef cal_pi(precision): getcontext().prec=precision return sum(1/Decimal(16)**k * (Decimal(4)/(8*k+1) - ...原创 2018-12-24 21:56:00 · 1959 阅读 · 1 评论