- 博客(6)
- 收藏
- 关注
原创 CUDA C编程(笔记)——CUDA的异构并行计算
1.并行性1.1 并行计算在应用程序设计中有两种基本的并行类型:任务并行、数据并行,CUDA适合数据并行计算。数据并行程序设计第一步就是把数据依据线程划分,有两种划分方式:块划分(block partitioning)、周期划分(cyclic partitioning)。块划分:一组连续的数据被分到一个块内,每个数据块以任意次序被安排给一个线程,线程通常在同一时间只处理一个数据。每个线程作用于一部分数据块,通常这些数据块具有相同的大小。周期划分:较少的数据被分到一个块内,相邻的线程处理相邻的数据块
2021-09-14 12:00:45
518
2
原创 Compact Watershed and Preemptive SLIC: On improving trade-offs of superpixel segmentation algorithms
对于SLIC的改进有两点:1、在SLIC中,对于颜色空间的转换(RGB->LAB)消耗了不小的时间,本文作者直接使用opencv现有的转换算法进行颜色空间的转换。2、在SLIC的多次迭代中,对每一块超像素都会进行迭代,而有些超像素块其实在迭代多次后变化不大,因此本文作者设置了一个准则,即:如果本次迭代后的效果与上一次差别不大,则之后就不再对此区域进行迭代。对于传统的分水岭算法的改进:因为传统分水岭算法只关注颜色的信息(颜色值或者颜色强度),从而会导致分割的紧凑性,规则性差。本文作者采用SLI
2021-09-02 11:29:33
419
原创 Ubuntu16.04上配置使用superpixel-benchmark——未完待续
Ubuntu16.04上配置使用superpixel-benchmark首先在GitHub上download下源码:superpixel-benchmark下载后打开文件夹可以看到有一个docs文件夹,其中就是关于如何配置以及使用benchmark的方法。在BUILDING.md中可以看到配置前系统需要装MATLAB以及Java等软件和包。MATLAB版本不能过高(感谢师兄的指导),此处使用MATLAB2014a。因为MATLAB2014a与GCC/G++ 4.7.X这个版本相匹配,因此先检查自己Ubu
2021-08-16 18:44:39
921
5
原创 关于重写equals的代码解释
关于重写equals的代码解释package com.atguigu.java;public class Person { String name; int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } public void eat() { System.out.println("人:吃饭"); } public void walk()
2021-05-17 11:51:57
247
原创 将结构体数组类型数据从子线程传到主线程
将结构体数组类型数据从子线程传到主线程定义结构体数组的.h文件// 需要传的结构体数组#ifndef STRUCT_H#define STRUCT_Htypedef struct msg { int value; int seq;} __attribute__((packed)) msg;#endif // STRUCT_H子线程头文件定义#ifndef LIDAR_H#define LIDAR_H#include <QThread> #inc
2021-04-21 22:43:18
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅