Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tile_processor_gpu
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Elphel
tile_processor_gpu
Commits
9e1a74b7
Commit
9e1a74b7
authored
Mar 24, 2020
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
implemented texture generator (per-tile)
parent
cea7cb2c
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
608 additions
and
51 deletions
+608
-51
TileProcessor.cuh
src/TileProcessor.cuh
+602
-45
dtt8x8.cu
src/dtt8x8.cu
+6
-6
No files found.
src/TileProcessor.cuh
View file @
9e1a74b7
This diff is collapsed.
Click to expand it.
src/dtt8x8.cu
View file @
9e1a74b7
...
@@ -740,7 +740,7 @@ int main(int argc, char **argv)
...
@@ -740,7 +740,7 @@ int main(int argc, char **argv)
#ifndef NOTEXTURES
#ifndef NOTEXTURES
// cudaProfilerStart();
// cudaProfilerStart();
// testing textures
// testing textures
dim3 threads_texture(TEXTURE_THREADS_PER_TILE, TEXTURE_TILES_PER_BLOCK, 1);
dim3 threads_texture(TEXTURE_THREADS_PER_TILE,
NUM_CAMS, 1); //
TEXTURE_TILES_PER_BLOCK, 1);
dim3 grid_texture((num_textures + TEXTURE_TILES_PER_BLOCK-1) / TEXTURE_TILES_PER_BLOCK,1,1);
dim3 grid_texture((num_textures + TEXTURE_TILES_PER_BLOCK-1) / TEXTURE_TILES_PER_BLOCK,1,1);
printf("threads_texture=(%d, %d, %d)\n",threads_texture.x,threads_texture.y,threads_texture.z);
printf("threads_texture=(%d, %d, %d)\n",threads_texture.x,threads_texture.y,threads_texture.z);
printf("grid_texture=(%d, %d, %d)\n",grid_texture.x,grid_texture.y,grid_texture.z);
printf("grid_texture=(%d, %d, %d)\n",grid_texture.x,grid_texture.y,grid_texture.z);
...
@@ -773,11 +773,11 @@ int main(int argc, char **argv)
...
@@ -773,11 +773,11 @@ int main(int argc, char **argv)
10.0f, // float diff_threshold, // pixel value/pixel change
10.0f, // float diff_threshold, // pixel value/pixel change
// int diff_gauss, // when averaging images, use gaussian around average as weight (false - sharp all/nothing)
// int diff_gauss, // when averaging images, use gaussian around average as weight (false - sharp all/nothing)
3.0, // float min_agree, // minimal number of channels to agree on a point (real number to work with fuzzy averages)
3.0, // float min_agree, // minimal number of channels to agree on a point (real number to work with fuzzy averages)
0.294118,
// float weight0, // scale for R
0.294118, // float weight0, // scale for R
0.117647,
// float weight1, // scale for B
0.117647, // float weight1, // scale for B
0.588235,
// float weight2, // scale for G
0.588235, // float weight2, // scale for G
1
.0,
// int dust_remove, // Do not reduce average weight when only one image differes much from the average
1
,
// int dust_remove, // Do not reduce average weight when only one image differes much from the average
// 1.0,
// int keep_weights, // return channel weights after A in RGBA
1,
// int keep_weights, // return channel weights after A in RGBA
dstride_textures/sizeof(float), // const size_t texture_stride, // in floats (now 256*4 = 1024)
dstride_textures/sizeof(float), // const size_t texture_stride, // in floats (now 256*4 = 1024)
gpu_textures); // float * gpu_texture_tiles); // 4*16*16 rgba texture tiles
gpu_textures); // float * gpu_texture_tiles); // 4*16*16 rgba texture tiles
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment