自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java生成2022年的工作日列表,看看哪天放假

先写一个工作日类型,成员是当天的日期和是否工作。class WorkDay{ Calendar calendar; boolean work; public WorkDay(Calendar calendar, boolean work) { this.calendar = calendar; this.work = work; } @Override public String toString() {

2022-03-02 15:05:06 793

原创 cudaGetErrorName和cudaGetErrorString的区别

我们知道,在CUDA编程中,经常需要检查运行时函数返回的错误,如下代码cudaError = cudaGetDeviceProperties(&deviceProp, 100);if (cudaError != cudaSuccess) { auto s = cudaGetErrorName(cudaError); cout << s << endl; return 1;}而返回的值是枚举类型的值,其定义是enum __device_built

2022-01-22 18:08:03 811

原创 编写CUDA程序注意事项

1. 熟悉头文件2.选择设备只有一个GPU时,cudaSetDevice(0),检查是否成功。3. 检查运行时函数返回值检查每个函数的返回值,是否成功,类型包括cudaError_t(成功值为枚举值cudaSuccess)等。4. kernel运行后查错错误转换:API返回的是枚举的量,可以通过cudaGetErrorName获得字符串的错误信息,该API处于头文件中。#include <cuda_device_runtim...

2022-01-22 17:55:14 2341

原创 CUDA中cuSolver的稀疏矩阵格式CSR格式和普通dense矩阵的格式互转。

 CSR格式表示的矩阵,如图:  稀疏矩阵被3个向量来表示:1. csrRowPtr:    可以理解为每一行前累计的非零元素的个数(最后一个元素就是非零元素的总个数)。2.csrColInd:    每一个非零元素所在的列index。3.csrVal:     每一个非零的元素本身的值。 下面实现了列主元格式和CSR格式的互转。用列主元表示上图中的矩阵...

2019-01-18 22:01:23 2175

原创 C++实现坐标轮换法;黄金分割一维搜索;外推内插初始区间(最优化计算)

 编程实现坐标轮换法,子问题求解采用外推内插+抛物线逼近 或 外推内插+黄金分割。外推内插法用来确定初始搜索区间。黄金分割用来缩小搜索区间,最终取区间中心作为一维搜索结果。main.cpp~main.cppvoid run();void waitAndExit();int main() { run(); waitAndExit();}   ...

2018-11-27 09:11:44 2429 3

原创 使用OpenCV中的SIFT实现(尺度不变特征提取)

本文介绍如何在OpenCV中使用SIFT来获得二维图像的特征。这里不描述如何配置OpenCV,具体自己另行百度。需要指出的是,有些OpenCV版本中,modules里没有"nonfree"模块,这里推荐使用OpenCV2.4.13的版本。注意以下几个点,1.包含特定的头文件2.使用CvtColor函数将多通道图像转换为灰度图3.创建一个SIFT对象,给定一些阈值。也可以使用默认参数,直接这样SIF...

2018-07-07 21:57:39 561

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除