Commit c986ebb79f38873455f780644da3c04186df2307
1 parent
305d252c
fix ivote3 to work
Showing
3 changed files
with
7 additions
and
7 deletions
Show diff stats
Matlab_3D/validation.m
@@ -14,9 +14,9 @@ vote=7; | @@ -14,9 +14,9 @@ vote=7; | ||
14 | std = [5 5]; | 14 | std = [5 5]; |
15 | gt_filename = 'gt-128.vol'; | 15 | gt_filename = 'gt-128.vol'; |
16 | % out_filename = sprintf('128-128-128/0-nissl-std%d.%d-t0%d-r%d.%d-t%d-out%d.%d.vol',std(1), std(2),t0,r1,r2,t,itr,vote); | 16 | % out_filename = sprintf('128-128-128/0-nissl-std%d.%d-t0%d-r%d.%d-t%d-out%d.%d.vol',std(1), std(2),t0,r1,r2,t,itr,vote); |
17 | -out_filename = sprintf('E:/build/ivote3-bld/0-out.%d.vol',t); | 17 | +out_filename = sprintf('D:/build/ivote3-bld/0-out.%d.vol',t); |
18 | % txt_filename = sprintf('128-128-128/0-validation-nissl-std%d.%d-r%d.%d-t%d-out%d.%d-D%d.txt',std(1), std(2),r1,r2,t,itr,vote,D); | 18 | % txt_filename = sprintf('128-128-128/0-validation-nissl-std%d.%d-r%d.%d-t%d-out%d.%d-D%d.txt',std(1), std(2),r1,r2,t,itr,vote,D); |
19 | -txt_filename = sprintf('E:/build/ivote3-bld/0-t%d-atomic-aabb.txt',t); | 19 | +txt_filename = sprintf('D:/build/ivote3-bld/0-t%d-atomic-aabb.txt',t); |
20 | spec = sprintf('Nissl-std%d.%d-r%d.%d-t%d-out%d.%d',std(1), std(2),r1,r2,t,itr,vote); | 20 | spec = sprintf('Nissl-std%d.%d-r%d.%d-t%d-out%d.%d',std(1), std(2),r1,r2,t,itr,vote); |
21 | fid0 = fopen(gt_filename); | 21 | fid0 = fopen(gt_filename); |
22 | gt = fread(fid0,[X Y*Z], 'single'); | 22 | gt = fread(fid0,[X Y*Z], 'single'); |
cpp/CMakeLists.txt
@@ -55,6 +55,6 @@ target_link_libraries(ivote3 | @@ -55,6 +55,6 @@ target_link_libraries(ivote3 | ||
55 | ) | 55 | ) |
56 | 56 | ||
57 | #copy an image test case | 57 | #copy an image test case |
58 | -configure_file(nissl-raw-data/nissl-float-256.256.256.vol ${CMAKE_CURRENT_BINARY_DIR}/nissl-float-256.256.256.vol @ONLY) | ||
59 | -configure_file(nissl-raw-data/nissl-float-128.128.128.vol ${CMAKE_CURRENT_BINARY_DIR}/nissl-float-128.128.128.vol @ONLY) | ||
60 | -configure_file(nissl-raw-data/nissl-float-64.64.64.vol ${CMAKE_CURRENT_BINARY_DIR}/nissl-float-64.64.64.vol @ONLY) | 58 | +configure_file(nissl-raw-data/nissl-float-256.256.256.vol nissl-float-256.256.256.vol COPYONLY) |
59 | +configure_file(nissl-raw-data/nissl-float-128.128.128.vol nissl-float-128.128.128.vol COPYONLY) | ||
60 | +configure_file(nissl-raw-data/nissl-float-64.64.64.vol nissl-float-64.64.64.vol COPYONLY) |
cpp/cudafunc.cu
@@ -18,7 +18,7 @@ void ivote3(float* img, float sigma[], float anisotropy, float phi, float d_phi, | @@ -18,7 +18,7 @@ void ivote3(float* img, float sigma[], float anisotropy, float phi, float d_phi, | ||
18 | int iter, float t, unsigned int conn[], unsigned int x, unsigned int y, unsigned int z){ | 18 | int iter, float t, unsigned int conn[], unsigned int x, unsigned int y, unsigned int z){ |
19 | 19 | ||
20 | 20 | ||
21 | - cudaSetDevice(1); | 21 | + cudaSetDevice(0); |
22 | 22 | ||
23 | unsigned int bytes = x * y * z * sizeof(float); // compute the number of bytes in the input data | 23 | unsigned int bytes = x * y * z * sizeof(float); // compute the number of bytes in the input data |
24 | 24 | ||
@@ -79,7 +79,7 @@ void ivote3(float* img, float sigma[], float anisotropy, float phi, float d_phi, | @@ -79,7 +79,7 @@ void ivote3(float* img, float sigma[], float anisotropy, float phi, float d_phi, | ||
79 | void lmax(float* out, float* in, float t, unsigned int conn[], unsigned int x, unsigned int y, unsigned int z){ | 79 | void lmax(float* out, float* in, float t, unsigned int conn[], unsigned int x, unsigned int y, unsigned int z){ |
80 | unsigned int bytes = x * y * z * sizeof(float); | 80 | unsigned int bytes = x * y * z * sizeof(float); |
81 | 81 | ||
82 | - cudaSetDevice(1); | 82 | + cudaSetDevice(0); |
83 | 83 | ||
84 | 84 | ||
85 | float* gpuV; //assign memory on gpu for the input data. | 85 | float* gpuV; //assign memory on gpu for the input data. |