- 博客(305)
- 资源 (1)
- 收藏
- 关注
原创 01_2_windows使用Cmake生成 OpenCV源代码工程及如何查看函数源代码
是给CMake留下的配置文件。CMake可以根据这个配置文件,通过选择不同的编译器,来生成不同的解决方案。进行编译的,相关源码其实都在,只是未形成工程文件,Visual studio 的一些。我们用Visual Studio 2022 打开 CMake 编译的。这些源代码,都可以追溯到 opencv的安装目录文件夹下的。头文件中,在方框滤波这个工程代码下,继续。Visual Studio 工程管理器下。,因为Cmake 是对opencv安装目录。是没有办法往下查看源码的。例如 方框滤波函数(
2025-08-01 00:35:12
286
原创 09_opencv_遍历操作图像像素
颜色空间缩减(color space reduction)便可以派上用场了,它在很多应用中可以大大降低运算复杂度。颜色空间缩减的做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数。若矩阵元素存储的是单通道像素,使用C或 C++的无符号字符类型,那么像素可有 256 个不同值。若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种)
2025-07-27 23:35:55
274
原创 07_图像容器Mat_详解
high: 均匀分布最大值(不包括high),同low参数要匹配输入对象的通道数。dst : 输入对象(也是输出对象,会直接将dst对象覆盖掉)(通道数1-4)low: 均匀分布最小值(包括low的),注意要匹配输入对象的通道数。
2025-07-20 20:35:35
305
原创 06_opencv_鼠标交互
其中event 是EVENT +变量之一,x 和y是鼠标指针在图像坐标系(需要注意,不是窗口坐标系)中的坐标值,flags是EVENTFLAG 的组合,param 是用户定义的传递到SetMouseCallback 函数调用的参数。(2) 第二个参数,MouseCallback 类型的onMouse,指定窗口里每次鼠标时间发生的时候,被调用的函数指针。鼠标交互演示,通过鼠标左键的按下和松开来在黑色的窗口中绘制出一个一个彩色的矩形。类型的 userdata,用户定义的传递到回调函数的参数,有默认值 0。
2025-07-17 18:31:07
231
原创 05_opencv_滚动条混合两张图片
如果我们把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,就称其为回调函数。(2)第二个参数,const string&类型的 winname,窗口的名字,表示这个轨迹条会依附到哪个窗口上,即对应 namedWindow(创建窗口时填的某一个窗口名。,其中第一个参数是轨迹条的位置,第二个参数是用户数据(看下面的第六个参数)。(1)第一个参数,const string&类型的 trackbammame,轨迹条的名字,用来代表我们创建的轨迹条。(3) 第三个参数,int。
2025-07-16 18:28:57
239
原创 04_opencv_图像载入、图像混合、图像保存
但需要在显示窗口之前就用到窗口名时,比如我们后面会马上讲到滑动条的使用,要指定滑动条依附到某个窗口上,就需要namedWindow 函数先创建出窗口,显式地规定窗口名称了。addweighted() 是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值(如亮度调整)。演示如何载入图像,进行简单的图像混合,显示图像,并且输出混合后的图像到jpg 格式的文件中。函数来关闭窗口,并取消之前分配的与窗口相关的所有内存空间。
2025-07-16 18:28:30
145
原创 01_01_Visual studio 2022 安装 OPENCV
将 OPENCV的如下目录地址,配置到。将 OPENCV的如下目录地址,配置到。的属性表,右键或者双击配置属性。引用 OPENCV如下目录 的。
2025-07-13 01:31:48
422
原创 C语言_文件读写
标准格式化文本读写 fscanf()纯文本 ANSI 编码格式的文本内容如下:#include<stdio.h>int main(){ int ID; char Name[32]={0}; char College[128]={0}; float Score = 0.0; FILE *file = fopen("123_ANSI.txt","r"); if(!file){ printf("Fail to open fil
2022-03-11 14:41:09
1742
原创 调用财务报告数据
from gm.api import *import numpy as npimport talibset_token("xxxxxxxxxx")市场代码市场中文名市场代码上交所SHSE深交所SZSE中金所CFFEX上期所SHFE大商所DCE郑商所CZCE上海国际能源交易中心INE指数代码指数代码指数名称启用日期退市日期成分股开始日期成分股结束日期有没有行情SHSE.000001上证指
2021-09-26 20:29:11
1728
原创 python_(3)_行列式计算
行列式计算(按行展开)行标取标准排列列标取排列的所有可能,从不同列取出三个元素相乘,符号由列标排列奇偶性∣a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann∣=∑j1j2⋯jn(−1)N(j1j2⋯jn)a1j1a2j2⋯anjn\begin{vmatrix}a_{11} & a_{12} & \cdots & a_{1n} \\a_{21} & a_{22} & \cdots & a_{2n} \\\vdots &
2021-06-30 19:37:35
1337
1
原创 数组相加_GPU实现
CPU实现#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>void sumArraysOnHost(float *A, float *B, float *C, const int N){ for (int idx=0; idx<N; idx++){ C[idx] = A[idx] + B[idx]; printf("%f \t %f \t %f
2021-06-15 13:32:12
324
1
原创 python_(2)_矩阵运算
矩阵m×nm \times nm×n 矩阵[12345678]\begin{bmatrix}1 & 2 \\3 & 4 \\5 & 6 \\7 & 8 \end{bmatrix}⎣⎢⎢⎡13572468⎦⎥⎥⎤import numpy as npA = np.array([[1,2],[3,4],[5,6],[7,8]])print(A)print(A.shape)[[1 2] [3 4] [5 6] [7 8]](4, 2)
2021-06-01 16:30:42
336
原创 python_(1)_向量运算
向量行向量import numpy as npa = np.array([1,2,3,4])print(type(a))print(a)<class 'numpy.ndarray'>[1 2 3 4]列向量列向量 相当于一个 n×1n\times1n×1 的矩阵import numpy as npa = np.array([[1,2,3,4]])print(type(a))print(a)print(a.shape)print(type(a.T))print(
2021-06-01 16:29:11
5780
原创 基于CUDA的异构并行计算介绍
高性能计算(HPC):它涉及多个处理器或计算机的使用,以高吞吐量和高效率来完成一个复杂的任务; HPC不仅可以认为是一个计算架构,还可以是包括硬件系统、软件工具、编程平台及并行编程范例的一组元素列表并行计算并行计算目标:提高运算速度并行计算:同时使用许多计算资源(核心或计算机)来执行并发计算,一个大的问题可以被分解成多个小问题,然后在不同计算资源上并行处理这些小问题。涉及2个不同的计算技术领域计算机架构(硬件方面)关注的是在结构级上支持并行性.为了在软件中实现并行执行,硬件必须提供一个支持并
2021-02-27 05:03:43
701
1
原创 C语言_结构体
结构体与共用体定义一个结构C语言给出了另一种构造数据类型-“结构(structure)”或叫“结构体”相当于高级语言中的记录“结构”是一种构造类型,它是由若干“成员”组成的每一个成员可以是一个基本数据类型或者又是一个构造类型“结构”既是一种构造而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它struct 结构名{ // 成员表列 类型说明符 成员名1; 类型说明符 成员名2; ... 类型说明符 成员名n;};例:struct stu{ int num;
2021-02-25 21:58:55
923
原创 C语言_指针
地址指针的基本概念在计算机中,所有的数据都是存放在存储器中存储器中的一个字节称为一个内存单元内存单元的编号也叫地址,这个地址通常称为指针一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容内存单元的指针和内存单元的内容是两个不同的概念:用一个通俗的例子来说明它们之间的关系,我们到银行去存取款时,银行工作人员将根据我们的账号去找我们的存款单,找到之后再存单上写入存款、取款的金额。在这里,账号玖拾存单的指针,存款数是存单的内容。指针变量:允许用一个变量来存放指针,这种变量称为指
2021-02-25 21:58:45
748
原创 C语言_预处理
宏定义宏: 在C语言源程序中允许用一个标识符(宏名)来表示一个字符串(常数、表达式、格式串)define 宏定义命令宏定义是由源程序中宏定义命令完成的宏代换(宏扩展): 在编译预处理时,对程序中所有出现的宏名,都用宏定义中的字符串去代换# 预处理命令宏代换是由预处理程序自动完成的无参宏定义#define 标识符 字符串计算:3∗(y2+3y)+4(y2+3y)+5(y2+3y)3*(y^2 + 3y)+4(y^2 + 3y)+5(y^2 + 3y)3∗(y2+3y)+4(y2+3y)+5(
2020-12-06 18:57:45
276
原创 多因子策略_基于成长因子的模型测试
msci_tools.pyfrom gm.api import *import numpy as npimport pandas as pdfrom sklearn import preprocessing#这段代码是获取MSCI成分股,返回一个listdef read_MSCI(): symbol_list = [] f2 = open("../MSCI_tools/MSCI成分股.txt", "r") lines = f2.readlines() for l
2020-11-27 21:02:35
1402
1
原创 多因子策略_单因子选股轮动测试
多因子策略因子因子就是在选择一只股票时,能够帮助你做出决定的一个因素类型规模因子1. 总市值 2. 流通市值 3. 自由流通市值 4. 小市值因子(市值越小,其操纵涨跌所需要的资金越少,股票被操纵的可能性就越大)估值因子1. 市盈率(TTM)2. 市净率 3. 市销率 4. 市现率 5. 企业价值倍数成长因子1. 营业收入同比增长率 2. 营业利润同比增长率 3. 归属于母公司的近利润同比增长率 4. 经营活动产生的现金流金额同比增长率盈利因子
2020-11-21 21:43:09
1238
原创 经典的轨道突破策略
经典的轨道突破策略Dual Thrust 策略# coding=utf-8from __future__ import print_function, absolute_importfrom gm.api import *import numpy as np import talib # 策略中必须有init方法def init(context): context.symbol = "SHSE.600000" # sys.argv[1] context.frequency
2020-11-16 02:28:27
1075
原创 RSI变化回测2017年盈利情况
RSI(相对强弱指数)是通过比较一段时间内德平均收盘涨数和平均收盘跌数来分析时长买沽盘德意向和实力,从而做出未来时长的走势。RSI是1978年6月由Wells Wider创建的一种技术指标,通过特定时期内股价的变动情况计算时长买卖力量对比,来判断股票价格内部本质强弱、推测价格未来的变动方向。RSI高于70时,股票可以被视为超买,是卖出的信号RSI低于30时,股票可以被视为超卖,是买入的信号# coding=utf-8from __future__ import print_function,
2020-11-15 20:28:19
386
原创 MACD变化回测2017年盈利情况
MACD是股市最常用的指标,一般认为当DIF值由负变为正时为购买金融产品的时机,而DIF值由正变负时为卖出时机算法思路获取前一日的MACD值,当其大于0时候金融产品的买入,而当MACD小于时进行卖出# coding=utf-8from __future__ import print_function, absolute_importfrom gm.api import *import numpy as npimport talib# 策略中必须有init方法def init(contex
2020-11-15 19:14:41
368
原创 TaLib金融工具库
安装 gmpip install gm安装 TaLibpip install talibwindows 64位 下载参考链接Talib金融工具库history_n()用于获取若干段的时间序列内容参数描述df=True获取一个pandas类型的返回值from gm.api import *import numpy as npimport talibset_token("xxxxxxxxxxxxxxxxxxxxxxxxx")# 399006 创业
2020-11-15 17:15:13
8598
原创 R语言--(10)--概率分布
期望值(expected value) 描述随机变量水平的统计量方差 描述离散程度的统计量分布函数 F(x)F(x)F(x)概率密度函数 f(x)f(x)f(x)分布律 P{X=xk}=pk,k=1,2,…,P\{X=x_k\} = p_k, \qquad k=1,2,\dots,P{X=xk}=pk,k=1,2,…,概率密度函数 f(x)f(x)f(x) 与 分布函数 F(x)F(x)F(x) 关系F(x)=P{X≤x}=∫∞xf(t)dt,−∞<x<∞F(x)=P\{ X
2020-11-08 19:15:54
4853
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人