├── README.md
├── bin
├── linux
│ └── empty file.txt
└── win
│ └── libfftw3f-3.dll
├── cmd_spimFusion.bat
├── cmd_spimFusionBatch.bat
├── include
├── apifunc_internal.h
├── cukernel.cuh
├── libapi.h
├── libapi_backup.h
└── powell.h
├── lib
├── fftw3.h
├── libfftw3f-3.dll
├── libfftw3f-3.lib
├── libtiff.lib
├── tiff.h
├── tiffconf.h
├── tiffio.h
└── tiffvers.h
├── microImageLib.sln
├── sh_spimFusion.sh
├── sh_spimFusionBatch.sh
├── src
├── Makefile
├── api_decon.cpp
├── api_powell.c
├── api_reg.cpp
├── api_subfunc.cu
├── apifunc.cpp
├── check_gpu.cpp
├── decon_dv.cpp
├── decon_sv.cpp
├── reg3D.cpp
├── spim_fusion.cpp
└── spim_fusion_batch.cpp
└── vcxprojs
├── checkGPUDevice
├── checkGPUDevice.vcxproj
├── checkGPUDevice.vcxproj.user
└── x64
│ ├── Debug
│ ├── checkGPUDevice.log
│ └── checkGPUDevice.tlog
│ │ └── unsuccessfulbuild
│ └── Release
│ ├── checkGPUDevice.log
│ ├── checkGPUDevice.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── checkGPUDevice.lastbuildstate
│ ├── checkGPUDevice.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── check_gpu.obj
│ └── vc141.pdb
├── deconDualView
├── deconDualView.vcxproj
├── deconDualView.vcxproj.user
└── x64
│ ├── Debug
│ ├── deconDualView.log
│ ├── deconDualView.tlog
│ │ └── unsuccessfulbuild
│ ├── deconSin.ADEF7968.tlog
│ │ └── unsuccessfulbuild
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ └── deconSingleView_vs2017.log
│ └── Release
│ ├── deconDualView.log
│ ├── deconDualView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconDualView.lastbuildstate
│ ├── deconDualView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconDualView_vs2017.log
│ ├── deconSin.ADEF7968.tlog
│ └── unsuccessfulbuild
│ ├── deconSingleView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconSingleView.lastbuildstate
│ ├── deconSingleView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ ├── decon_dv.obj
│ └── vc141.pdb
├── deconSingleView
├── deconSingleView.vcxproj
├── deconSingleView.vcxproj.user
└── x64
│ ├── Debug
│ ├── deconSin.ADEF7968.tlog
│ │ └── unsuccessfulbuild
│ ├── deconSingleView.log
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ └── deconSingleView_vs2017.log
│ └── Release
│ ├── deconSin.ADEF7968.tlog
│ └── unsuccessfulbuild
│ ├── deconSingleView.log
│ ├── deconSingleView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconSingleView.lastbuildstate
│ ├── deconSingleView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ ├── decon_sv.obj
│ └── vc141.pdb
├── libAPI
├── libAPI.vcxproj
├── libAPI.vcxproj.user
├── vc140.pdb
└── x64
│ ├── Debug
│ ├── libAPI.log
│ ├── libAPI_vs2017.log
│ ├── libapi.Build.CppClean.log
│ ├── subfunc.cu-1234866681.deps
│ ├── subfunc.cu-1542292398.deps
│ └── subfunc.cu947681605.deps
│ └── Release
│ ├── api_decon.obj
│ ├── api_powell.obj
│ ├── api_reg.obj
│ ├── api_subfunc.cu.cache
│ ├── api_subfunc.cu.obj
│ ├── api_subfunc.cu1893338071.deps
│ ├── apifunc.obj
│ ├── libAPI.log
│ ├── libAPI.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── libAPI.lastbuildstate
│ ├── libAPI.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── libAPI_vs2017.log
│ ├── libapi.Build.CppClean.log
│ ├── subfunc.cu-1234866681.deps
│ ├── subfunc.cu-1542292398.deps
│ ├── subfunc.cu1929483942.deps
│ ├── subfunc.cu341649451.deps
│ ├── subfunc.cu947681605.deps
│ └── vc141.pdb
├── microImageLib.sln
├── reg3D
├── reg3D.vcxproj
├── reg3D.vcxproj.user
└── x64
│ ├── Debug
│ ├── deconSin.ADEF7968.tlog
│ │ └── unsuccessfulbuild
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ └── reg3D.log
│ └── Release
│ ├── checkGPUDevice.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── checkGPUDevice.lastbuildstate
│ ├── checkGPUDevice.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── checkGPUDevice_vs2017.log
│ ├── deconDualView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconDualView.lastbuildstate
│ ├── deconDualView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconDualView_vs2017.log
│ ├── deconSin.ADEF7968.tlog
│ └── unsuccessfulbuild
│ ├── deconSingleView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconSingleView.lastbuildstate
│ ├── deconSingleView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ ├── reg3D.log
│ ├── reg3D.obj
│ ├── reg3D.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ ├── link.write.1.tlog
│ ├── reg3D.lastbuildstate
│ └── reg3D.write.1u.tlog
│ ├── reg3D_vs2017.log
│ └── vc141.pdb
├── spimFusion
├── spimFusion.vcxproj
├── spimFusion.vcxproj.user
└── x64
│ ├── Debug
│ ├── deconSin.ADEF7968.tlog
│ │ └── unsuccessfulbuild
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ ├── spimFusion.log
│ └── spimFusion.tlog
│ │ └── unsuccessfulbuild
│ └── Release
│ ├── deconDualView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconDualView.lastbuildstate
│ ├── deconDualView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconDualView_vs2017.log
│ ├── deconSin.ADEF7968.tlog
│ └── unsuccessfulbuild
│ ├── deconSingleView.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── deconSingleView.lastbuildstate
│ ├── deconSingleView.write.1u.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ └── link.write.1.tlog
│ ├── deconSingleView_vs2017.Build.CppClean.log
│ ├── deconSingleView_vs2017.log
│ ├── spimFusion.Build.CppClean.log
│ ├── spimFusion.log
│ ├── spimFusion.tlog
│ ├── CL.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── link.command.1.tlog
│ ├── link.read.1.tlog
│ ├── link.write.1.tlog
│ ├── spimFusion.lastbuildstate
│ └── spimFusion.write.1u.tlog
│ ├── spim_fusion.obj
│ └── vc141.pdb
└── spimFusionBatch
├── spimFusionBatch.vcxproj
├── spimFusionBatch.vcxproj.user
└── x64
├── Debug
├── deconSin.ADEF7968.tlog
│ └── unsuccessfulbuild
├── deconSingleView_vs2017.Build.CppClean.log
├── deconSingleView_vs2017.log
├── spimFusionBatch.log
└── spimFusionBatch.tlog
│ └── unsuccessfulbuild
└── Release
├── deconDualView.tlog
├── CL.command.1.tlog
├── CL.read.1.tlog
├── CL.write.1.tlog
├── deconDualView.lastbuildstate
├── deconDualView.write.1u.tlog
├── link.command.1.tlog
├── link.read.1.tlog
└── link.write.1.tlog
├── deconDualView_vs2017.log
├── deconSin.ADEF7968.tlog
└── unsuccessfulbuild
├── deconSingleView.tlog
├── CL.command.1.tlog
├── CL.read.1.tlog
├── CL.write.1.tlog
├── deconSingleView.lastbuildstate
├── deconSingleView.write.1u.tlog
├── link.command.1.tlog
├── link.read.1.tlog
└── link.write.1.tlog
├── deconSingleView_vs2017.Build.CppClean.log
├── deconSingleView_vs2017.log
├── spimFusion.tlog
├── CL.command.1.tlog
├── CL.read.1.tlog
├── CL.write.1.tlog
├── link.command.1.tlog
├── link.read.1.tlog
├── link.write.1.tlog
├── spimFusion.lastbuildstate
└── spimFusion.write.1u.tlog
├── spimFusionBatch.Build.CppClean.log
├── spimFusionBatch.log
├── spimFusionBatch.tlog
├── CL.command.1.tlog
├── CL.read.1.tlog
├── CL.write.1.tlog
├── link.command.1.tlog
├── link.read.1.tlog
├── link.write.1.tlog
├── spimFusionBatch.lastbuildstate
└── spimFusionBatch.write.1u.tlog
├── spim_fusion_batch.obj
└── vc141.pdb
/README.md:
--------------------------------------------------------------------------------
1 | microImageLib
2 | =============
3 |
4 | ## Overview
5 | A collection of 3D image processing functions and applications with GPU implementation, originally developed for fast 3D microscopic image processing [[1]](#1).
6 | - libapi: a dynamic-link library including TIFF reading/writing, affine transformation, 2D/3D maximum intensity projections (MIP), registration, deconvolution etc.
7 | - checkGPUDevice: query GPU devices and CUDA version on the PC.
8 | - reg3D: 3D registration based on affine transformation.
9 | - deconSingleView: 3D single-view deconvolution.
10 | - deconDualView: 3D dual-view joint deconvolution.
11 | - spimFusion: 3D dual-view image fusion designed for diSPIM data, incorporating image rotation, interporation, registration and joint deconvolution.
12 | - spimFusionBatch: a batch processing version of spimFusion for diSPIM time-lapse data, additionally including functions for generating 2D/3D maximum intensity projections (MIP) of the deconvolved images (functionally same with the ImageJ diSPIMFusion package).
13 |
14 | ## System Requirements and Compiling
15 |
16 | - Windows 10 or Linux OS.
17 | - NVIDIA GPU
18 | - CUDA toolkit
19 | - TIFF and FFTW libraries
20 |
21 | ### Tested Environments:
22 |
23 | **1. Windows 10**
24 |
25 | The TIFF library and FFTW libraries are required and already included in this repo as lib dependencies. Users only need to open the Visual Studio solution file:
26 |
27 | ```posh
28 | microImageLib.sln
29 | ```
30 | > a) First build solution for libApi project;
31 |
32 | > b) Then build solutions for other projects.
33 |
34 | All projects are already configured for Visual Studio 2017 with CUDA 10.0. The compiling generates binary library and applications in the folder `./bin/win`.
35 |
36 | **2. Ubuntu 18.04 LTS**
37 |
38 | Tested Linux PC has been installed with CUDA 10.0 and a Makefile has been configured in the `./src` folder. Before compiling the code, FFTW and TIFF libraries can be got by using commands:
39 | ```posh
40 | sudo apt-get install libfftw3-dev libfftw3-doc
41 | sudo apt-get install libtiff5
42 | ```
43 | Then get to the source code folder and run the compiling:
44 | ```posh
45 | cd path/to/microImageLib/src
46 | make
47 | ```
48 | The compiling generates binary library and applications in the folder `./bin/linux`.
49 |
50 | To clean the built results, use option `-clean` to remove built objects or `-cleanAll` to remove both built objects and binary outputs:
51 | ```posh
52 | make -clean
53 | (or) make -cleanAll
54 | ```
55 |
56 | The compiled binaries (for both Windows 10 and Ubuntu 18.04 LTS) along with the library dependencies are included in the latest [diSPIMFusion.zip: diSPIMFusion/cudaLib/bin](https://github.com/eguomin/diSPIMFusion/releases), for users who want to use the compiled versions.
57 |
58 | ## Usage
59 | Users can use command with option `-h` or `-help` to find the introduction and manual for each application, e.g.
60 | ```posh
61 | spimFusion -h
62 | ```
63 |
64 | Users can also download a test dataset with a few example scripts in the latest [diSPIMFusion.zip: diSPIMFusion/cudaLib](https://github.com/eguomin/diSPIMFusion/releases). The example scripts are a group of *cmd* or *shell* commands that invoke the binary applications with configurations for the test dataset. To run the scripts, users need to open the command terminal and get to the directory of the scripts, i.e., the folder `./cudaLib`.
65 |
66 | 1) For Windows PC, run any of the `cmd_xx.bat` scripts, e.g.
67 | ```posh
68 | cmd_spimFusionBatch.bat
69 | ```
70 | 2) For Linux PC, run any of the `sh_xx.sh` scripts, e.g.
71 | ```posh
72 | sh sh_spimFusionBatch.sh
73 | ```
74 | In case the Linux PC does not have the CUDA or FFTW installed, users will need to add the dependencies directory to the path variable *LD_LIBRARY_PATH* so as to use the libraries provided within the compiled package, e.g., use command:
75 | ```posh
76 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./bin/linux
77 | sh sh_spimFusionBatch.sh
78 | ```
79 |
80 | Please cite our paper [[1]](#1) if you use the code provided in this repository.
81 |
82 | ## Reference
83 |
84 | [1]
85 | Min Guo, *et al*.
86 | "[Rapid image deconvolution and multiview fusion for optical microscopy](https://doi.org/10.1038/s41587-020-0560-x)." Nature Biotechnology 38.11 (2020): 1337-1346.
87 |
--------------------------------------------------------------------------------
/bin/linux/empty file.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/bin/linux/empty file.txt
--------------------------------------------------------------------------------
/bin/win/libfftw3f-3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/bin/win/libfftw3f-3.dll
--------------------------------------------------------------------------------
/cmd_spimFusion.bat:
--------------------------------------------------------------------------------
1 | .\bin\win\spimFusion -i1 .\data\SPIMA\SPIMA_0.tif -i2 .\data\SPIMB\SPIMB_0.tif -fp1 .\data\PSFA.tif -fp2 .\data\PSFB.tif -o .\data\results\Decon_0.tif -it 10 -cOFF -imgrot -1 -dev 0 -verbON -oreg1 .\data\results\regA_0.tif -oreg2 .\data\results\regB_0.tif -otmx .\data\results\regB_0.tmx
--------------------------------------------------------------------------------
/cmd_spimFusionBatch.bat:
--------------------------------------------------------------------------------
1 | .\bin\win\spimFusionBatch .\data\results_batch\ .\data\SPIMA\ .\data\SPIMB\ SPIMA_ SPIMB_ 0 2 1 0 0.1625 0.1625 1.0 0.1625 0.1625 1.0 2 -1 0 balabala 0.0001 3000 1 1 .\data\PSFA.tif .\data\PSFB.tif 10 0 0 1 0 1 16 1 0
--------------------------------------------------------------------------------
/include/libapi.h:
--------------------------------------------------------------------------------
1 | //// *********** API functions ********************** ////
2 | #ifdef PROJECT_EXPORTS
3 | # ifdef _WIN32 // or _MSC_VER
4 | # define PROJECT_API extern "C" __declspec(dllexport) // Win export API
5 | # else
6 | # define PROJECT_API extern "C" // Linux export API
7 | # endif
8 | #else
9 | # define PROJECT_API // import API
10 | #endif
11 | //// file I/O
12 | PROJECT_API char* concat(int count, ...);
13 | PROJECT_API bool fexists(const char * filename);
14 | PROJECT_API unsigned short gettifinfo(char tifdir[], unsigned int *tifSize);
15 | PROJECT_API void readtifstack(float *h_Image, char *tifdir, unsigned int *imsize);
16 | PROJECT_API void writetifstack(char *tifdir, float *h_Image, unsigned int *imsize, unsigned short bitPerSample);
17 | PROJECT_API void readtifstack_16to16(unsigned short *h_Image, char *tifdir, unsigned int *imsize);
18 | PROJECT_API void writetifstack_16to16(char *tifdir, unsigned short *h_Image, unsigned int *imsize);
19 |
20 | // Query GPU device
21 | PROJECT_API void queryDevice();
22 |
23 | //// 2D registration
24 | PROJECT_API int reg2d(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regChoice,
25 | bool flagTmx, float FTOL, int itLimit, int deviceNum, int gpuMemMode, bool verbose, float *records);
26 |
27 | //// 3D affine transformation
28 | PROJECT_API bool checkmatrix(float *iTmx, long long int sx, long long int sy, long long int sz);
29 |
30 | PROJECT_API int atrans3dgpu(float *h_reg, float *iTmx, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int deviceNum);
31 |
32 | PROJECT_API int atrans3dgpu_16bit(unsigned short *h_reg, float *iTmx, unsigned short *h_img2, unsigned int *imSize1, unsigned int *imSize2, int deviceNum);
33 |
34 | //// 3D registration
35 | PROJECT_API int reg3d(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regChoice, int regMethod,
36 | bool inputTmx, float FTOL, int itLimit, int deviceNum, int gpuMemMode, bool verbose, float *records);
37 |
38 | PROJECT_API int reg_3dgpu(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regMethod,
39 | int inputTmx, float FTOL, int itLimit, int subBgTrigger, int deviceNum, float *regRecords);
40 |
41 | //// 3D deonvolution
42 | PROJECT_API int decon_singleview(float *h_decon, float *h_img, unsigned int *imSize, float *h_psf, unsigned int *psfSize, bool initialFlag,
43 | int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *deconRecords, bool flagUnmatch, float *h_psf_bp);
44 |
45 | PROJECT_API int decon_dualview(float *h_decon, float *h_img1, float *h_img2, unsigned int *imSize, float *h_psf1, float *h_psf2, unsigned int *psfSize,
46 | bool initialFlag, int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *deconRecords, bool flagUnmatch, float *h_psf_bp1, float *h_psf_bp2);
47 |
48 | //// 3D fusion: registration and deconvolution
49 | PROJECT_API int fusion_dualview(float *h_decon, float *h_reg, float *h_prereg1, float *h_prereg2, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSizeIn1, unsigned int *imSizeIn2,
50 | float *pixelSize1, float *pixelSize2, int imRotation, bool flagTmx, int regChoice, float FTOL, int itLimit, float *h_psf1, float *h_psf2,
51 | unsigned int *psfSizeIn, int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *fusionRecords, bool flagUnmatch, float *h_psf_bp1, float *h_psf_bp2);
52 |
53 | //// maximum intensity projectoions:
54 | PROJECT_API int mp2dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, bool flagZProj, bool flagXProj, bool flagYProj);
55 |
56 | PROJECT_API int mp3dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, bool flagXaxis, bool flagYaxis, int projectNum);
57 |
58 | PROJECT_API
59 | int mip3dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, int rAxis, long long int projectNum);
60 |
61 | PROJECT_API
62 | int alignsize3d(float *h_odata, float *h_idata, long long int sx, long long int sy, long long int sz, long long int sx2, long long int sy2, long long int sz2, int gpuMemMode);
63 |
64 | PROJECT_API
65 | int imresize3d(float *h_odata, float *h_idata, long long int sx1, long long int sy1, long long int sz1, long long int sx2, long long int sy2, long long int sz2, int deviceNum);
66 |
67 | PROJECT_API
68 | int imoperation3D(float *h_odata, unsigned int *sizeOut, float *h_idata, unsigned int *sizeIn, int opChoice, int deviceNum);
69 |
70 | #undef PROJECT_API
--------------------------------------------------------------------------------
/include/libapi_backup.h:
--------------------------------------------------------------------------------
1 | //// *** API functions
2 | //// file I/O
3 | char* concat(int count, ...);
4 | bool fexists(const char * filename);
5 | unsigned short gettifinfo(char tifdir[], unsigned int *tifSize);
6 | void readtifstack(float *h_Image, char tifdir[], unsigned int *imsize);
7 | void writetifstack(char tifdir[], float *h_Image, unsigned int *imsize, unsigned short bitPerSample);
8 |
9 | //
10 | void queryDevice();
11 |
12 | //// 2D registration
13 | int reg2d(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regChoice,
14 | bool flagTmx, float FTOL, int itLimit, int deviceNum, int gpuMemMode, bool verbose, float *records);
15 | //// 3D affine transformation
16 | // int atrans3d(float *h_out, float *iTmx, float *h_img, unsigned int *imSize1, unsigned int *imSize2, int deviceNum, int gpuMemMode, bool verbose, float *records);
17 | int atrans3dgpu(float *h_out, float *iTmx, float *h_img, unsigned int *imSize1, unsigned int *imSize2, int deviceNum);
18 | int atrans3dgpu_16bit(unsigned short *h_out, float *iTmx, unsigned short *h_img, unsigned int *imSize1, unsigned int *imSize2, int deviceNum);
19 |
20 | //// 3D registration
21 | bool checkmatrix(float *iTmx, long long int sx, long long int sy, long long int sz);
22 | int reg3d(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regChoice, int affMethod,
23 | bool inputTmx, float FTOL, int itLimit, int deviceNum, int gpuMemMode, bool verbose, float *records);
24 |
25 | int reg_3dgpu(float *h_reg, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSize1, unsigned int *imSize2, int regMethod,
26 | int inputTmx, float FTOL, int itLimit, int flagSubBg, int deviceNum, float *regRecords);
27 |
28 | //// 3D deconvolution
29 | // single view
30 | int decon_singleview(float *h_decon, float *h_img, unsigned int *imSize, float *h_psf, unsigned int *psfSize, bool flagDeconInitial,
31 | int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *deconRecords, bool flagUnmatch, float *h_psf_bp);
32 | // dual view
33 | int decon_dualview(float *h_decon, float *h_img1, float *h_img2, unsigned int *imSize, float *h_psf1, float *h_psf2, unsigned int *psfSize,
34 | bool flagDeconInitial, int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *deconRecords, bool flagUnmatch, float *h_psf_bp1, float *h_psf_bp2);
35 |
36 | //// 3D fusion: dual view registration and deconvolution
37 | int fusion_dualview(float *h_decon, float *h_reg, float *h_prereg1, float *h_prereg2, float *iTmx, float *h_img1, float *h_img2, unsigned int *imSizeIn1, unsigned int *imSizeIn2,
38 | float *pixelSize1, float *pixelSize2, int imRotation, bool flagTmx, int regChoice, float FTOL, int itLimit, float *h_psf1, float *h_psf2,
39 | unsigned int *psfSizeIn, int itNumForDecon, int deviceNum, int gpuMemMode, bool verbose, float *fusionRecords, bool flagUnmatch, float *h_psf_bp1, float *h_psf_bp2);
40 |
41 | //// batch processing
42 |
43 | //// maximum intensity projections:
44 | int mp2dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, bool flagZProj, bool flagXProj, bool flagYProj);
45 | int mp3dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, bool flagXaxis, bool flagYaxis, long long int projectNum);
46 | int mip3dgpu(float *h_MP, unsigned int *sizeMP, float *h_img, unsigned int *sizeImg, int rAxis, int projectNum);
47 |
48 | int alignsize3d(float *h_odata, float *h_idata, long long int sx, long long int sy, long long int sz, long long int sx2, long long int sy2, long long int sz2, int gpuMemMode);
49 |
50 | int imresize3d(float *h_odata, float *h_idata, long long int sx1, long long int sy1, long long int sz1, long long int sx2, long long int sy2, long long int sz2, int deviceNum);
51 |
52 | int imoperation3D(float *h_odata, unsigned int *sizeOut, float *h_idata, unsigned int *sizeIn, int opChoice, int deviceNum);
53 |
54 |
--------------------------------------------------------------------------------
/include/powell.h:
--------------------------------------------------------------------------------
1 | #ifndef _POWELL_H_
2 | #define _POWELL_H_
3 |
4 | void nrerror(char error_text[]);
5 | float *vector(long nl, long nh);
6 | float **matrix(long nrl, long nrh, long ncl, long nch);
7 | void free_vector(float *v, long nl, long nh);
8 | void free_matrix(float **m, long nrl, long nrh, long ncl, long nch);
9 |
10 | float brent(float ax, float bx, float cx,
11 | float(*f)(float), float tol, float *xmin);
12 | float f1dim(float x);
13 | void linmin(float p[], float xi[], int n, float *fret,
14 | float(*func)(float[]));
15 | void mnbrak(float *ax, float *bx, float *cx, float *fa, float *fb,
16 | float *fc, float(*func)(float));
17 | void powell(float p[], float **xi, int n, float ftol, int *iter, float *fret,
18 | float(*func)(float[]), int *totalIt, int itLimit);
19 |
20 | #endif /* _NR_UTILS_H_ */
--------------------------------------------------------------------------------
/lib/libfftw3f-3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/lib/libfftw3f-3.dll
--------------------------------------------------------------------------------
/lib/libfftw3f-3.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/lib/libfftw3f-3.lib
--------------------------------------------------------------------------------
/lib/libtiff.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/lib/libtiff.lib
--------------------------------------------------------------------------------
/lib/tiffconf.h:
--------------------------------------------------------------------------------
1 | /*
2 | Configuration defines for installed libtiff.
3 | This file maintained for backward compatibility. Do not use definitions
4 | from this file in your programs.
5 | */
6 |
7 | #ifndef _TIFFCONF_
8 | #define _TIFFCONF_
9 |
10 | /* Define to 1 if the system has the type `int16'. */
11 | /* #undef HAVE_INT16 */
12 |
13 | /* Define to 1 if the system has the type `int32'. */
14 | /* #undef HAVE_INT32 */
15 |
16 | /* Define to 1 if the system has the type `int8'. */
17 | /* #undef HAVE_INT8 */
18 |
19 | /* The size of a `int', as computed by sizeof. */
20 | #define SIZEOF_INT 4
21 |
22 | /* Signed 8-bit type */
23 | #define TIFF_INT8_T signed char
24 |
25 | /* Unsigned 8-bit type */
26 | #define TIFF_UINT8_T unsigned char
27 |
28 | /* Signed 16-bit type */
29 | #define TIFF_INT16_T signed short
30 |
31 | /* Unsigned 16-bit type */
32 | #define TIFF_UINT16_T unsigned short
33 |
34 | /* Signed 32-bit type formatter */
35 | #define TIFF_INT32_FORMAT "%d"
36 |
37 | /* Signed 32-bit type */
38 | #define TIFF_INT32_T signed int
39 |
40 | /* Unsigned 32-bit type formatter */
41 | #define TIFF_UINT32_FORMAT "%u"
42 |
43 | /* Unsigned 32-bit type */
44 | #define TIFF_UINT32_T unsigned int
45 |
46 | /* Signed 64-bit type formatter */
47 | #define TIFF_INT64_FORMAT "%I64d"
48 |
49 | /* Signed 64-bit type */
50 | #define TIFF_INT64_T signed __int64
51 |
52 | /* Unsigned 64-bit type formatter */
53 | #define TIFF_UINT64_FORMAT "%I64u"
54 |
55 | /* Unsigned 64-bit type */
56 | #define TIFF_UINT64_T unsigned __int64
57 |
58 | #if _WIN64
59 | /*
60 | Windows 64-bit build
61 | */
62 |
63 | /* Signed size type */
64 | # define TIFF_SSIZE_T TIFF_INT64_T
65 |
66 | #else
67 | /*
68 | Windows 32-bit build
69 | */
70 |
71 | /* Signed size type */
72 | # define TIFF_SSIZE_T signed int
73 |
74 | #endif
75 |
76 | /* Compatibility stuff. */
77 |
78 | /* Define as 0 or 1 according to the floating point format suported by the
79 | machine */
80 | #define HAVE_IEEEFP 1
81 |
82 | /* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */
83 | #define HOST_FILLORDER FILLORDER_LSB2MSB
84 |
85 | /* Native cpu byte order: 1 if big-endian (Motorola) or 0 if little-endian
86 | (Intel) */
87 | #define HOST_BIGENDIAN 0
88 |
89 | /* Support CCITT Group 3 & 4 algorithms */
90 | #define CCITT_SUPPORT 1
91 |
92 | /* Support JPEG compression (requires IJG JPEG library) */
93 | /* #undef JPEG_SUPPORT */
94 |
95 | /* Support JBIG compression (requires JBIG-KIT library) */
96 | /* #undef JBIG_SUPPORT */
97 |
98 | /* Support LogLuv high dynamic range encoding */
99 | #define LOGLUV_SUPPORT 1
100 |
101 | /* Support LZW algorithm */
102 | #define LZW_SUPPORT 1
103 |
104 | /* Support NeXT 2-bit RLE algorithm */
105 | #define NEXT_SUPPORT 1
106 |
107 | /* Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation
108 | fails with unpatched IJG JPEG library) */
109 | /* #undef OJPEG_SUPPORT */
110 |
111 | /* Support Macintosh PackBits algorithm */
112 | #define PACKBITS_SUPPORT 1
113 |
114 | /* Support Pixar log-format algorithm (requires Zlib) */
115 | /* #undef PIXARLOG_SUPPORT */
116 |
117 | /* Support ThunderScan 4-bit RLE algorithm */
118 | #define THUNDER_SUPPORT 1
119 |
120 | /* Support Deflate compression */
121 | /* #undef ZIP_SUPPORT */
122 |
123 | /* Support strip chopping (whether or not to convert single-strip uncompressed
124 | images to mutiple strips of ~8Kb to reduce memory usage) */
125 | #define STRIPCHOP_DEFAULT TIFF_STRIPCHOP
126 |
127 | /* Enable SubIFD tag (330) support */
128 | #define SUBIFD_SUPPORT 1
129 |
130 | /* Treat extra sample as alpha (default enabled). The RGBA interface will
131 | treat a fourth sample with no EXTRASAMPLE_ value as being ASSOCALPHA. Many
132 | packages produce RGBA files but don't mark the alpha properly. */
133 | #define DEFAULT_EXTRASAMPLE_AS_ALPHA 1
134 |
135 | /* Pick up YCbCr subsampling info from the JPEG data stream to support files
136 | lacking the tag (default enabled). */
137 | #define CHECK_JPEG_YCBCR_SUBSAMPLING 1
138 |
139 | /* Support MS MDI magic number files as TIFF */
140 | /* #undef MDI_SUPPORT */
141 |
142 | /*
143 | * Feature support definitions.
144 | * XXX: These macros are obsoleted. Don't use them in your apps!
145 | * Macros stays here for backward compatibility and should be always defined.
146 | */
147 | #define COLORIMETRY_SUPPORT
148 | #define YCBCR_SUPPORT
149 | #define CMYK_SUPPORT
150 | #define ICC_SUPPORT
151 | #define PHOTOSHOP_SUPPORT
152 | #define IPTC_SUPPORT
153 |
154 | #endif /* _TIFFCONF_ */
155 | /*
156 | * Local Variables:
157 | * mode: c
158 | * c-basic-offset: 8
159 | * fill-column: 78
160 | * End:
161 | */
162 |
--------------------------------------------------------------------------------
/lib/tiffvers.h:
--------------------------------------------------------------------------------
1 | #define TIFFLIB_VERSION_STR "LIBTIFF, Version 4.0.6\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
2 | /*
3 | * This define can be used in code that requires
4 | * compilation-related definitions specific to a
5 | * version or versions of the library. Runtime
6 | * version checking should be done based on the
7 | * string returned by TIFFGetVersion.
8 | */
9 | #define TIFFLIB_VERSION 20150912
10 |
--------------------------------------------------------------------------------
/microImageLib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26228.52
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkGPUDevice", "vcxprojs\checkGPUDevice\checkGPUDevice.vcxproj", "{D19F6D3C-175B-422F-80B4-3C33A63AF188}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deconDualView", "vcxprojs\deconDualView\deconDualView.vcxproj", "{BDE2E629-650D-4FD5-933D-7BAB724768B5}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deconSingleView", "vcxprojs\deconSingleView\deconSingleView.vcxproj", "{D5DF879C-9DB5-4FE2-A296-235D29DF1852}"
11 | EndProject
12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libAPI", "vcxprojs\libAPI\libAPI.vcxproj", "{ED7E1347-40DC-4370-8EA4-549B7C4D7888}"
13 | EndProject
14 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spimFusion", "vcxprojs\spimFusion\spimFusion.vcxproj", "{3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}"
15 | EndProject
16 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spimFusionBatch", "vcxprojs\spimFusionBatch\spimFusionBatch.vcxproj", "{B23FD160-33FA-43E0-8A7D-A3C70049F6D2}"
17 | EndProject
18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "reg3D", "vcxprojs\reg3D\reg3D.vcxproj", "{91C8373E-5229-432C-A1A2-8093F1B08CA1}"
19 | EndProject
20 | Global
21 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
22 | Debug|x64 = Debug|x64
23 | Release|x64 = Release|x64
24 | EndGlobalSection
25 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
26 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Debug|x64.ActiveCfg = Debug|x64
27 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Debug|x64.Build.0 = Debug|x64
28 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Release|x64.ActiveCfg = Release|x64
29 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Release|x64.Build.0 = Release|x64
30 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Debug|x64.ActiveCfg = Debug|x64
31 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Debug|x64.Build.0 = Debug|x64
32 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Release|x64.ActiveCfg = Release|x64
33 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Release|x64.Build.0 = Release|x64
34 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Debug|x64.ActiveCfg = Debug|x64
35 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Debug|x64.Build.0 = Debug|x64
36 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Release|x64.ActiveCfg = Release|x64
37 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Release|x64.Build.0 = Release|x64
38 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Debug|x64.ActiveCfg = Debug|x64
39 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Debug|x64.Build.0 = Debug|x64
40 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Release|x64.ActiveCfg = Release|x64
41 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Release|x64.Build.0 = Release|x64
42 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Debug|x64.ActiveCfg = Debug|x64
43 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Debug|x64.Build.0 = Debug|x64
44 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Release|x64.ActiveCfg = Release|x64
45 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Release|x64.Build.0 = Release|x64
46 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Debug|x64.ActiveCfg = Debug|x64
47 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Debug|x64.Build.0 = Debug|x64
48 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Release|x64.ActiveCfg = Release|x64
49 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Release|x64.Build.0 = Release|x64
50 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Debug|x64.ActiveCfg = Debug|x64
51 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Debug|x64.Build.0 = Debug|x64
52 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Release|x64.ActiveCfg = Release|x64
53 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Release|x64.Build.0 = Release|x64
54 | EndGlobalSection
55 | GlobalSection(SolutionProperties) = preSolution
56 | HideSolutionNode = FALSE
57 | EndGlobalSection
58 | GlobalSection(ExtensibilityGlobals) = postSolution
59 | SolutionGuid = {2AF68498-EC08-4192-B660-22F116508256}
60 | EndGlobalSection
61 | EndGlobal
62 |
--------------------------------------------------------------------------------
/sh_spimFusion.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # set library path
4 | #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./bin/linux
5 |
6 | # set parameters
7 | fileSPIMA="./data/SPIMA/SPIMA_0.tif"
8 | fileSPIMB="./data/SPIMB/SPIMB_0.tif"
9 | filePSFA="./data/PSFA.tif"
10 | filePSFB="./data/PSFB.tif"
11 | fileDecon="./data/results/Decon_0.tif"
12 | fileRegA="./data/results/RegA_0.tif"
13 | fileRegB="./data/results/RegB_0.tif"
14 | fileoTmx="./data/results/RegB_0.tmx"
15 |
16 | # other parameters as default...
17 | # use help, "spimFusion -h" for more information
18 |
19 | # run app with parameters:
20 | ./bin/linux/spimFusion -i1 $fileSPIMA -i2 $fileSPIMB -fp1 $filePSFA -fp2 $filePSFB -o $fileDecon \
21 | -it 10 -cOFF -imgrot -1 -dev 0 -verbON -oreg1 $fileRegA -oreg2 $fileRegB -otmx $fileoTmx
22 |
--------------------------------------------------------------------------------
/sh_spimFusionBatch.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # set library path
4 | #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./bin/linux
5 |
6 | # set parameters
7 | pathOut="./data/results_batch/"
8 | pathSPIMA="./data/SPIMA/"
9 | pathSPIMB="./data/SPIMB/"
10 | nameA="SPIMA_"
11 | nameB="SPIMB_"
12 | filePSFA="./data/PSFA.tif"
13 | filePSFB="./data/PSFB.tif"
14 | fileiTmx="balabala"
15 |
16 | # Set full 34 or 36 manatary parameters as required
17 | # use help, "spimFusionBatch -h" for more information
18 |
19 | # run app with parameters:
20 | ./bin/linux/spimFusionBatch $pathOut $pathSPIMA $pathSPIMB $nameA $nameB 0 2 1 0 \
21 | 0.1625 0.1625 1.0 0.1625 0.1625 1.0 2 -1 0 $fileiTmx 0.0001 3000 1 1 \
22 | $filePSFA $filePSFB 10 0 0 1 0 1 16 1 0
--------------------------------------------------------------------------------
/src/Makefile:
--------------------------------------------------------------------------------
1 |
2 | # ** set environment for CUDA, libtiff and fftw libraries if necessary
3 | # export PATH=$PATH:/usr/local/cuda/bin
4 | # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/lib:/usr/lib/x86_64-linux-gnu
5 |
6 | CUDA_ROOT = /usr/local/cuda
7 |
8 | ifeq ($(CUDA_ROOT),)
9 | $(error Cannot find CUDA_ROOT)
10 | endif
11 |
12 | CUDA_INC_DIR = $(CUDA_ROOT)/include
13 | CUDA_LIB_FLAG = -L$(CUDA_ROOT)/lib64
14 | NVCC = $(CUDA_ROOT)/bin/nvcc -g -std=c++11
15 |
16 | INC_DIR = ../include
17 | BIN_DIR = ../bin/linux
18 |
19 | CXXFLAGS = -Wall -std=c++11 -O2 -fPIC
20 | CXXFLAGS += -I$(CUDA_INC_DIR) -I$(INC_DIR) -I$(BIN_DIR)
21 |
22 | NVFLAGS = -Xptxas -v,-dlcm=cg
23 | NVFLAGS += -ftz=true --compiler-options '-fPIC' --compiler-options="-O2" -I$(INC_DIR)
24 | LDFLAGS = $(CUDA_LIB_FLAG) $(NVFLAGS)
25 |
26 | LDLIBS = -ltiff -lcudart -lcufft -lfftw3f
27 |
28 |
29 | %.o: %.cpp
30 | $(CXX) $(CXXFLAGS) -c $^ -o $@
31 |
32 | %.o: %.c
33 | $(CC) $(CXXFLAGS) -c $^ -o $@
34 |
35 | %.o: %.cu
36 | $(NVCC) -c $^ $(LDFLAGS) $(LDLIBS)
37 |
38 | all: libapi.so
39 |
40 | libapi.so: api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
41 | $(CC) -o $(BIN_DIR)/$@ $^ -shared -Wl,-soname,$@ $(CUDA_LIB_FLAG) $(LDLIBS)
42 |
43 | all: checkGPUDevice reg3D deconSingleView deconDualView spimFusion spimFusionBatch
44 |
45 | checkGPUDevice: check_gpu.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
46 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
47 |
48 | reg3D: reg3D.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
49 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
50 |
51 | deconSingleView: decon_sv.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
52 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
53 |
54 | deconDualView: decon_dv.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
55 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
56 |
57 | spimFusion: spim_fusion.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
58 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
59 |
60 | spimFusionBatch: spim_fusion_batch.o api_reg.o api_decon.o api_powell.o api_subfunc.o apifunc.o
61 | nvcc -o $(BIN_DIR)/$@ $^ $(CUDA_LIB_FLAG) $(LDLIBS)
62 |
63 |
64 | clean:
65 | $(RM) *.o *.so
66 |
67 | cleanAll:
68 | $(RM) *.o *.so $(BIN_DIR)/*
69 |
--------------------------------------------------------------------------------
/src/api_powell.c:
--------------------------------------------------------------------------------
1 | /* *** a collection of functions for powell searching method ****
2 | * source code oringed/modified from Cambridge - Numerical Recipes in C_ The Art of Scientific Computing, 2nd Ed
3 | * https://www.astro.umd.edu/~ricotti/NEWWEB/teaching/ASTR415/InClassExamples/NR3/license.htm
4 | */
5 | //
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include "powell.h"
11 |
12 | #define NR_END 1
13 | #define FREE_ARG char*
14 | void nrerror(char error_text[])
15 | /* Numerical Recipes standard error handler */
16 | {
17 | fprintf(stderr, "Numerical Recipes run-time error...\n");
18 | fprintf(stderr, "%s\n", error_text);
19 | fprintf(stderr, "...now exiting to system...\n");
20 | exit(1);
21 | }
22 |
23 | float *vector(long nl, long nh)
24 | /* allocate a float vector with subscript range v[nl..nh] */
25 | {
26 | float *v;
27 |
28 | v = (float *)malloc((size_t)((nh - nl + 1 + NR_END) * sizeof(float)));
29 | if (!v) nrerror("allocation failure in vector()");
30 | return v - nl + NR_END;
31 | }
32 |
33 | void free_vector(float *v, long nl, long nh)
34 | /* free a float vector allocated with vector() */
35 | {
36 | free((FREE_ARG)(v + nl - NR_END));
37 | }
38 |
39 | float **matrix(long nrl, long nrh, long ncl, long nch)
40 | /* allocate a float matrix with subscript range m[nrl..nrh][ncl..nch] */
41 | {
42 | long i, nrow = nrh - nrl + 1, ncol = nch - ncl + 1;
43 | float **m;
44 |
45 | /* allocate pointers to rows */
46 | m = (float **)malloc((size_t)((nrow + NR_END) * sizeof(float*)));
47 | if (!m) nrerror("allocation failure 1 in matrix()");
48 | m += NR_END;
49 | m -= nrl;
50 |
51 | /* allocate rows and set pointers to them */
52 | m[nrl] = (float *)malloc((size_t)((nrow*ncol + NR_END) * sizeof(float)));
53 | if (!m[nrl]) nrerror("allocation failure 2 in matrix()");
54 | m[nrl] += NR_END;
55 | m[nrl] -= ncl;
56 |
57 | for (i = nrl + 1; i <= nrh; i++) m[i] = m[i - 1] + ncol;
58 |
59 | /* return pointer to array of pointers to rows */
60 | return m;
61 | }
62 |
63 | void free_matrix(float **m, long nrl, long nrh, long ncl, long nch)
64 | /* free a float matrix allocated by matrix() */
65 | {
66 | free((FREE_ARG)(m[nrl] + ncl - NR_END));
67 | free((FREE_ARG)(m + nrl - NR_END));
68 | }
69 |
70 | #undef NR_END
71 | #undef FREE_ARG
72 |
73 | static float sqrarg;
74 | #define SQR(a) ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
75 |
76 | static double dsqrarg;
77 | #define DSQR(a) ((dsqrarg=(a)) == 0.0 ? 0.0 : dsqrarg*dsqrarg)
78 |
79 | static double dmaxarg1, dmaxarg2;
80 | #define DMAX(a,b) (dmaxarg1=(a),dmaxarg2=(b),(dmaxarg1) > (dmaxarg2) ?\
81 | (dmaxarg1) : (dmaxarg2))
82 |
83 | static double dminarg1, dminarg2;
84 | #define DMIN(a,b) (dminarg1=(a),dminarg2=(b),(dminarg1) < (dminarg2) ?\
85 | (dminarg1) : (dminarg2))
86 |
87 | static float maxarg1, maxarg2;
88 | #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ?\
89 | (maxarg1) : (maxarg2))
90 |
91 | static float minarg1, minarg2;
92 | #define FMIN(a,b) (minarg1=(a),minarg2=(b),(minarg1) < (minarg2) ?\
93 | (minarg1) : (minarg2))
94 |
95 | static long lmaxarg1, lmaxarg2;
96 | #define LMAX(a,b) (lmaxarg1=(a),lmaxarg2=(b),(lmaxarg1) > (lmaxarg2) ?\
97 | (lmaxarg1) : (lmaxarg2))
98 |
99 | static long lminarg1, lminarg2;
100 | #define LMIN(a,b) (lminarg1=(a),lminarg2=(b),(lminarg1) < (lminarg2) ?\
101 | (lminarg1) : (lminarg2))
102 |
103 | static int imaxarg1, imaxarg2;
104 | #define IMAX(a,b) (imaxarg1=(a),imaxarg2=(b),(imaxarg1) > (imaxarg2) ?\
105 | (imaxarg1) : (imaxarg2))
106 |
107 | static int iminarg1, iminarg2;
108 | #define IMIN(a,b) (iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ?\
109 | (iminarg1) : (iminarg2))
110 |
111 | #define SIGN(a,b) ((b) >= 0.0 ? fabs(a) : -fabs(a))
112 |
113 | // brent
114 | #define ITMAX 100
115 | #define CGOLD 0.3819660
116 | #define ZEPS 1.0e-10
117 | #define SHFT(a,b,c,d) (a)=(b);(b)=(c);(c)=(d);
118 |
119 | float brent(float ax, float bx, float cx, float(*f)(float), float tol,
120 | float *xmin)
121 | {
122 | int iter;
123 | float a, b, d, etemp, fu, fv, fw, fx, p, q, r, tol1, tol2, u, v, w, x, xm;
124 | float e = 0.0;
125 |
126 | a = (ax < cx ? ax : cx);
127 | b = (ax > cx ? ax : cx);
128 | x = w = v = bx;
129 | fw = fv = fx = (*f)(x);
130 | for (iter = 1; iter <= ITMAX; iter++) {
131 | xm = 0.5*(a + b);
132 | tol2 = 2.0*(tol1 = tol*fabs(x) + ZEPS);
133 | if (fabs(x - xm) <= (tol2 - 0.5*(b - a))) {
134 | *xmin = x;
135 | return fx;
136 | }
137 | if (fabs(e) > tol1) {
138 | r = (x - w)*(fx - fv);
139 | q = (x - v)*(fx - fw);
140 | p = (x - v)*q - (x - w)*r;
141 | q = 2.0*(q - r);
142 | if (q > 0.0) p = -p;
143 | q = fabs(q);
144 | etemp = e;
145 | e = d;
146 | if (fabs(p) >= fabs(0.5*q*etemp) || p <= q*(a - x) || p >= q*(b - x))
147 | d = CGOLD*(e = (x >= xm ? a - x : b - x));
148 | else {
149 | if (q == 0) return fx; //added by min
150 | d = p / q;
151 | u = x + d;
152 | if (u - a < tol2 || b - u < tol2)
153 | d = SIGN(tol1, xm - x);
154 | }
155 | }
156 | else {
157 | d = CGOLD*(e = (x >= xm ? a - x : b - x));
158 | }
159 | u = (fabs(d) >= tol1 ? x + d : x + SIGN(tol1, d));
160 | fu = (*f)(u);
161 | if (fu <= fx) {
162 | if (u >= x) a = x; else b = x;
163 | SHFT(v, w, x, u)
164 | SHFT(fv, fw, fx, fu)
165 | }
166 | else {
167 | if (u < x) a = u; else b = u;
168 | if (fu <= fw || w == x) {
169 | v = w;
170 | w = u;
171 | fv = fw;
172 | fw = fu;
173 | }
174 | else if (fu <= fv || v == x || v == w) {
175 | v = u;
176 | fv = fu;
177 | }
178 | }
179 | }
180 | // nrerror("Too many iterations in brent"); //modified by min
181 | *xmin = x;
182 | return fx;
183 | }
184 | #undef ITMAX
185 | #undef CGOLD
186 | #undef ZEPS
187 | #undef SHFT
188 |
189 | // nmbrak
190 | #define GOLD 1.618034
191 | #define GLIMIT 100.0
192 | #define TINY 1.0e-20
193 | #define SHFT(a,b,c,d) (a)=(b);(b)=(c);(c)=(d);
194 | void mnbrak(float *ax, float *bx, float *cx, float *fa, float *fb, float *fc,
195 | float(*func)(float))
196 | {
197 | float ulim, u, r, q, fu, dum;
198 |
199 | *fa = (*func)(*ax);
200 | *fb = (*func)(*bx);
201 | if (*fb > *fa) {
202 | SHFT(dum, *ax, *bx, dum)
203 | SHFT(dum, *fb, *fa, dum)
204 | }
205 | *cx = (*bx) + GOLD*(*bx - *ax);
206 | *fc = (*func)(*cx);
207 | while (*fb > *fc) {
208 | r = (*bx - *ax)*(*fb - *fc);
209 | q = (*bx - *cx)*(*fb - *fa);
210 | u = (*bx) - ((*bx - *cx)*q - (*bx - *ax)*r) /
211 | (2.0*SIGN(FMAX(fabs(q - r), TINY), q - r));
212 | ulim = (*bx) + GLIMIT*(*cx - *bx);
213 | if ((*bx - u)*(u - *cx) > 0.0) {
214 | fu = (*func)(u);
215 | if (fu < *fc) {
216 | *ax = (*bx);
217 | *bx = u;
218 | *fa = (*fb);
219 | *fb = fu;
220 | return;
221 | }
222 | else if (fu > *fb) {
223 | *cx = u;
224 | *fc = fu;
225 | return;
226 | }
227 | u = (*cx) + GOLD*(*cx - *bx);
228 | fu = (*func)(u);
229 | }
230 | else if ((*cx - u)*(u - ulim) > 0.0) {
231 | fu = (*func)(u);
232 | if (fu < *fc) {
233 | SHFT(*bx, *cx, u, *cx + GOLD*(*cx - *bx))
234 | SHFT(*fb, *fc, fu, (*func)(u))
235 | }
236 | }
237 | else if ((u - ulim)*(ulim - *cx) >= 0.0) {
238 | u = ulim;
239 | fu = (*func)(u);
240 | }
241 | else {
242 | u = (*cx) + GOLD*(*cx - *bx);
243 | fu = (*func)(u);
244 | }
245 | SHFT(*ax, *bx, *cx, u)
246 | SHFT(*fa, *fb, *fc, fu)
247 | }
248 | }
249 | #undef GOLD
250 | #undef GLIMIT
251 | #undef TINY
252 | #undef SHFT
253 |
254 |
255 | #define TOL 0.01
256 | int ncom;
257 | float *pcom, *xicom, (*nrfunc)(float[]);
258 |
259 | // f1dim
260 | float f1dim(float x)
261 | {
262 | int j;
263 | float f, *xt;
264 |
265 | xt = vector(1, ncom);
266 | for (j = 1; j <= ncom; j++) xt[j] = pcom[j] + x*xicom[j];
267 | f = (*nrfunc)(xt);
268 | free_vector(xt, 1, ncom);
269 | return f;
270 | }
271 |
272 | // linmin
273 | void linmin(float p[], float xi[], int n, float *fret, float(*func)(float[]))
274 | {
275 | float brent(float ax, float bx, float cx,
276 | float(*f)(float), float tol, float *xmin);
277 | float f1dim(float x);
278 | void mnbrak(float *ax, float *bx, float *cx, float *fa, float *fb,
279 | float *fc, float(*func)(float));
280 | int j;
281 | float xx, xmin, fx, fb, fa, bx, ax;
282 |
283 | ncom = n;
284 | pcom = vector(1, n);
285 | xicom = vector(1, n);
286 | nrfunc = func;
287 | for (j = 1; j <= n; j++) {
288 | pcom[j] = p[j];
289 | xicom[j] = xi[j];
290 | }
291 | ax = 0.0;
292 | xx = 1.0;
293 | mnbrak(&ax, &xx, &bx, &fa, &fx, &fb, f1dim);
294 | *fret = brent(ax, xx, bx, f1dim, TOL, &xmin);
295 | for (j = 1; j <= n; j++) {
296 | xi[j] *= xmin;
297 | p[j] += xi[j];
298 | }
299 | free_vector(xicom, 1, n);
300 | free_vector(pcom, 1, n);
301 | }
302 | #undef TOL
303 |
304 | #define ITMAX 100 // maximum number of powell loop
305 | void powell(float p[], float **xi, int n, float ftol, int *iter, float *fret,
306 | float(*func)(float[]), int *totalIt, int itLimit)
307 | {
308 | void linmin(float p[], float xi[], int n, float *fret,
309 | float(*func)(float[]));
310 | int i, ibig, j;
311 | float del, fp, fptt, t, *pt, *ptt, *xit;
312 |
313 | pt = vector(1, n);
314 | ptt = vector(1, n);
315 | xit = vector(1, n);
316 | *fret = (*func)(p);
317 | if (*fret >= 1.001) return 0; // set cost function value limit
318 | for (j = 1; j <= n; j++) pt[j] = p[j];
319 | for (*iter = 1;; ++(*iter)) {
320 | fp = (*fret);
321 | ibig = 0;
322 | del = 0.0;
323 | for (i = 1; i <= n; i++) {
324 | for (j = 1; j <= n; j++) xit[j] = xi[j][i];
325 | fptt = (*fret);
326 | linmin(p, xit, n, fret, func);
327 | if (fabs(fptt - (*fret)) > del) {
328 | del = fabs(fptt - (*fret));
329 | ibig = i;
330 | }
331 | if (*totalIt >= itLimit) return 0; // set sub-iteration limit
332 | if (*fret >= 1.001) return 1; // set cost function value limit
333 | }
334 | if (2.0*fabs(fp - (*fret)) <= ftol*(fabs(fp) + fabs(*fret))) {
335 | free_vector(xit, 1, n);
336 | free_vector(ptt, 1, n);
337 | free_vector(pt, 1, n);
338 | return;
339 | }
340 | if (*iter == ITMAX) return 0; // nrerror("powell exceeding maximum iterations."); //
341 | for (j = 1; j <= n; j++) {
342 | ptt[j] = 2.0*p[j] - pt[j];
343 | xit[j] = p[j] - pt[j];
344 | pt[j] = p[j];
345 | }
346 | fptt = (*func)(ptt);
347 | if (fptt < fp) {
348 | t = 2.0*(fp - 2.0*(*fret) + fptt)*SQR(fp - (*fret) - del) - del*SQR(fp - fptt);
349 | if (t < 0.0) {
350 | linmin(p, xit, n, fret, func);
351 | for (j = 1; j <= n; j++) {
352 | xi[j][ibig] = xi[j][n];
353 | xi[j][n] = xit[j];
354 | }
355 | if (*totalIt >= itLimit) return 0; // set sub-iteration limit
356 | if (*fret >= 1.001) return 1; // set cost function value limit
357 | }
358 | }
359 | }
360 | }
361 | #undef ITMAX
--------------------------------------------------------------------------------
/src/check_gpu.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | // tool functions
3 | extern "C" {
4 | #include "libapi.h"
5 | }
6 |
7 | int main(int argc, char* argv[])
8 | {
9 | // *** print GPU devices information
10 | printf("Checking GPU device information ...\n");
11 | queryDevice();
12 | //getchar();
13 | return 0;
14 | }
--------------------------------------------------------------------------------
/src/decon_dv.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include
9 |
10 | extern "C" {
11 | #include "libapi.h"
12 | }
13 |
14 |
15 | void helpmessage(char *appName, bool flagHelp) {
16 | printf("\n%s: Joint deconvolution for dual-view 3D images\n", appName);
17 | printf("\nUsage:\t%s -i1 -i2 -fp1 -fp2 -o [OPTIONS]\n", appName);
18 | if (!flagHelp) {
19 | printf("\nUse command for more details:\n\t%s -help or %s -h\n", appName, appName);
20 | return;
21 | }
22 | printf("\tOnly 16-bit or 32-bit standard TIFF images are currently supported.\n");
23 | printf("\n= = = [OPTIONS] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =\n");
24 | printf("\t-i1 \t\tInput image filename 1 (SPIM A) (mandatory)\n");
25 | printf("\t-i2 \t\tInput image filename 2 (SPIM B) (mandatory)\n");
26 | printf("\t-fp1 \t\tPSF1 (forward projector 1) image filename (mandatory)\n");
27 | printf("\t-fp2 \t\tPSF2 (forward projector 2) image filename (mandatory)\n");
28 | printf("\t-o \t\tOutput filename of the deconvolved image (mandatory)\n");
29 | printf("\t-bp1 \t\tBackward projector 1 filename [flip of PSF1]\n");
30 | printf("\t-bp2 \t\tBackward projector 2 filename [flip of PSF2]\n");
31 | printf("\t-it \t\tIteration number of the deconvolution [10]\n");
32 | printf("\t-cON or -cOFF\t\tON: constant as initialization; OFF: input image as initialization [OFF]\n");
33 | printf("\t-gm \t\tChoose CPU or GPU processing [-1]\n");
34 | printf("\t\t\t\t-1: automatically choose\n");
35 | printf("\t\t\t\t0: all in CPU (currently does not work)\n");
36 | printf("\t\t\t\t1: efficient GPU mode if enough GPU memory\n");
37 | printf("\t\t\t\t2: memory-saved GPU mode if insufficient GPU memroy\n");
38 | printf("\t-dev \t\tSpecify the GPU device if multiple GPUs on board [0]\n");
39 | printf("\t-bit \t\tSpecify output image bit: 16 or 32 [same as input image]\n");
40 | printf("\t-verbON or -verbOFF\tTurn on/off verbose information [ON]\n");
41 | printf("\t-log \t\tLog filename [no log file] (currently does not work)\n");
42 | return;
43 | }
44 |
45 | int main(int argc, char* argv[])
46 | {
47 | if (argc == 1) {
48 | helpmessage(argv[0], false);
49 | return EXIT_SUCCESS;
50 | }
51 |
52 | char *filePSF1 = "../Data/PSFA.tif";
53 | char *filePSF2 = "../Data/PSFA.tif";
54 | char *filePSF1_bp = "../Data/PSFA_bp.tif";
55 | char *filePSF2_bp = "../Data/PSFB_bp.tif";
56 | char *fileImg1 = "../Data/SPIMA_0_crop.tif";
57 | char *fileImg2 = "../Data/SPIMB_0_crop.tif";
58 | char *fileDecon = "../Data/Decon_0.tif";
59 | unsigned int imSize[3], psfSize[3], tempSize[3];
60 | bool flagConstInitial = false;
61 | int itNumForDecon = 10; // decon it number
62 | int deviceNum = 0;
63 | int gpuMemMode = -1;
64 | bool verbose = true;
65 | bool flagUnmatch = false;
66 | unsigned int bitPerSample;
67 | bool flagBitInput = true;
68 |
69 | bool flagLog = false;
70 | char *fileLog = NULL;
71 | // ****************** Processing Starts***************** //
72 | // *** variables for memory and time cost records
73 | clock_t start, time1, time2, end;
74 | start = clock();
75 | // *** get arguments
76 | for (int i = 1; i < argc; i++)
77 | {
78 | if (strcmp(argv[i], "-help") == 0 || strcmp(argv[i], "-h") == 0)
79 | {
80 | helpmessage(argv[0], true);
81 | return EXIT_SUCCESS;
82 | }
83 | else if (strcmp(argv[i], "-i1") == 0)
84 | {
85 | fileImg1 = argv[++i];
86 | }
87 | else if (strcmp(argv[i], "-i2") == 0)
88 | {
89 | fileImg2 = argv[++i];
90 | }
91 | else if (strcmp(argv[i], "-fp1") == 0)
92 | {
93 | filePSF1 = argv[++i];
94 | }
95 | else if (strcmp(argv[i], "-fp2") == 0)
96 | {
97 | filePSF2 = argv[++i];
98 | }
99 | else if (strcmp(argv[i], "-o") == 0)
100 | {
101 | fileDecon = argv[++i];
102 | }
103 | else if (strcmp(argv[i], "-bp1") == 0)
104 | {
105 | filePSF1_bp = argv[++i];
106 | flagUnmatch = true;
107 | }
108 | else if (strcmp(argv[i], "-bp2") == 0)
109 | {
110 | filePSF2_bp = argv[++i];
111 | flagUnmatch = true;
112 | }
113 | else if (strcmp(argv[i], "-it") == 0)
114 | {
115 | itNumForDecon = atoi(argv[++i]);
116 | }
117 | else if (strcmp(argv[i], "-cON") == 0)
118 | {
119 | flagConstInitial = true;
120 | }
121 | else if (strcmp(argv[i], "-cOFF") == 0)
122 | {
123 | flagConstInitial = false;
124 | }
125 | else if (strcmp(argv[i], "-gm") == 0)
126 | {
127 | gpuMemMode = atoi(argv[++i]);
128 | }
129 | else if (strcmp(argv[i], "-dev") == 0)
130 | {
131 | deviceNum = atoi(argv[++i]);
132 | }
133 | else if (strcmp(argv[i], "-verbON") == 0)
134 | {
135 | verbose = true;
136 | }
137 | else if (strcmp(argv[i], "-verbOFF") == 0)
138 | {
139 | verbose = false;
140 | }
141 | else if (strcmp(argv[i], "-bit") == 0)
142 | {
143 | bitPerSample = atoi(argv[++i]);
144 | flagBitInput = false;
145 | }
146 | else if (strcmp(argv[i], "-log") == 0)
147 | {
148 | flagLog = false; // modify to true and set log path;
149 | }
150 | }
151 |
152 | printf("=====================================================\n");
153 | printf("=== Deconvolution settings ...\n");
154 | printf("... Image information: \n");
155 | printf("\tInput image 1: %s\n", fileImg1);
156 | printf("\tInput image 2: %s\n", fileImg2);
157 | printf("\tPSF 1 (forward projector) image: %s\n", filePSF1);
158 | printf("\tPSF 2 (forward projector) image %s\n", filePSF2);
159 | if (flagUnmatch) {
160 | printf("\tBackward projector 1 image: %s\n", filePSF1_bp);
161 | printf("\tBackward projector 2 image: %s\n", filePSF2_bp);
162 | }
163 | printf("\tOutput image: %s\n", fileDecon);
164 | unsigned int bitPerSampleImg = gettifinfo(fileImg1, &imSize[0]);
165 | unsigned int bitPerSamplePSF = gettifinfo(filePSF1, &psfSize[0]);
166 | bitPerSampleImg = gettifinfo(fileImg2, &tempSize[0]);
167 | if ((imSize[0] != tempSize[0]) || (imSize[1] != tempSize[1]) || (imSize[2] != tempSize[2])) {
168 | printf("\tThe two input images don't have the same image size, processing stopped !!!\n");
169 | return 1;
170 | }
171 | bitPerSamplePSF = gettifinfo(filePSF2, &tempSize[0]);
172 | if ((psfSize[0] != tempSize[0]) || (psfSize[1] != tempSize[1]) || (psfSize[2] != tempSize[2])) {
173 | printf("\tThe two forward projectors don't have the same image size, processing stopped !!!\n");
174 | return 1;
175 | }
176 |
177 | if (flagUnmatch) {
178 | bitPerSamplePSF = gettifinfo(filePSF1_bp, &tempSize[0]);
179 | if ((psfSize[0] != tempSize[0]) || (psfSize[1] != tempSize[1]) || (psfSize[2] != tempSize[2])) {
180 | printf("\tForward projector and backward projector don't have the same image size, processing stopped !!!\n");
181 | return 1;
182 | }
183 | bitPerSamplePSF = gettifinfo(filePSF2_bp, &tempSize[0]);
184 | if ((psfSize[0] != tempSize[0]) || (psfSize[1] != tempSize[1]) || (psfSize[2] != tempSize[2])) {
185 | printf("\tForward projector and backward projector don't have the same image size, processing stopped !!!\n");
186 | return 1;
187 | }
188 | }
189 | if (flagBitInput) bitPerSample = bitPerSampleImg;
190 | printf("\tInput image size %d x %d x %d\n ", imSize[0], imSize[1], imSize[2]);
191 | printf("\tPSF image size %d x %d x %d\n ", psfSize[0], psfSize[1], psfSize[2]);
192 | printf("\tOutput image size %d x %d x %d\n ", imSize[0], imSize[1], imSize[2]);
193 | printf("... Paremeters:\n");
194 | if (flagUnmatch) {
195 | printf("\tUse traditional backward projector: no\n");
196 | }
197 | else {
198 | printf("\tUse traditional backward projector: yes\n");
199 | }
200 | printf("\tIteration number of the deconvolution: %d\n", itNumForDecon);
201 | switch (gpuMemMode) {
202 | case -1:
203 | printf("\tCPU or GPU processing: automatically setting\n");
204 | printf("\tPotential GPU device number: %d\n", deviceNum);
205 | break;
206 | case 0:
207 | printf("\tCPU or GPU processing: CPU\n");
208 | break;
209 | case 1:
210 | printf("\tCPU or GPU processing: efficient GPU\n");
211 | printf("\tGPU device number: %d\n", deviceNum);
212 | break;
213 | case 2:
214 | printf("\tCPU or GPU processing: memory-saved GPU\n");
215 | printf("\tGPU device number: %d\n", deviceNum);
216 | break;
217 | default:
218 | printf("\tWrong GPU mode setting, processing stopped !!!\n");
219 | return 1;
220 | }
221 | if (flagConstInitial) {
222 | printf("\tInitialization of the deconvolution: constant mean of the input image\n");
223 | }
224 | else {
225 | printf("\tInitialization of the deconvolution: the input image\n");
226 | }
227 | if (flagBitInput) {
228 | printf("\tOutput image bit: %d bit, same as input image\n", bitPerSample);
229 | }
230 | else {
231 | printf("\tOutput image bit: %d bit\n", bitPerSample);
232 | }
233 | if (verbose) {
234 | printf("\tverbose information: true\n");
235 | }
236 | else {
237 | printf("\tverbose information: false\n");
238 | }
239 | printf("=====================================================\n\n");
240 |
241 | long long int totalSize = (long long int)imSize[0] * (long long int)imSize[1] * (long long int)imSize[2];
242 | long long int totalSizePSF = (long long int)psfSize[0] * (long long int)psfSize[1] * (long long int)psfSize[2];
243 | float *h_decon = (float *)malloc(totalSize * sizeof(float));
244 | float *h_img1 = (float *)malloc(totalSize * sizeof(float));
245 | float *h_img2 = (float *)malloc(totalSize * sizeof(float));
246 | float *h_psf1 = (float *)malloc(totalSizePSF * sizeof(float));
247 | float *h_psf2 = (float *)malloc(totalSizePSF * sizeof(float));
248 | float *h_psf1_bp = (float *)malloc(totalSizePSF * sizeof(float));
249 | float *h_psf2_bp = (float *)malloc(totalSizePSF * sizeof(float));
250 | memset(h_decon, 0, totalSize * sizeof(float));
251 | readtifstack(h_img1, fileImg1, &imSize[0]);
252 | readtifstack(h_img2, fileImg2, &imSize[0]);
253 | readtifstack(h_psf1, filePSF1, &psfSize[0]);
254 | readtifstack(h_psf2, filePSF2, &psfSize[0]);
255 | if (flagUnmatch) {
256 | readtifstack(h_psf1_bp, filePSF1_bp, &tempSize[0]);
257 | readtifstack(h_psf2_bp, filePSF2_bp, &tempSize[0]);
258 | }
259 | // /
260 | time1 = clock();
261 | int runStatus = -1;
262 | float *deconRecords = (float *)malloc(20 * sizeof(float));
263 | printf("=== Deconvolution starting ...\n");
264 | runStatus = decon_dualview(h_decon, h_img1, h_img2, &imSize[0], h_psf1, h_psf2, &psfSize[0], flagConstInitial,
265 | itNumForDecon, deviceNum, gpuMemMode, verbose, deconRecords, flagUnmatch, h_psf1_bp, h_psf2_bp);
266 | time2 = clock();
267 | printf("runStatus: %d\n", runStatus);
268 | printf("GPU mode: %d\n", int(deconRecords[0]));
269 |
270 | writetifstack(fileDecon, h_decon, &imSize[0], bitPerSample);
271 |
272 | //free CPU memory
273 | free(h_decon);
274 | free(h_img1);
275 | free(h_img2);
276 | free(h_psf1);
277 | free(h_psf2);
278 | free(h_psf1_bp);
279 | free(h_psf2_bp);
280 | free(deconRecords);
281 |
282 | end = clock();
283 | printf("\n****Time cost for image reading/writing: %2.3f s\n", (float)(end - time2 + time1 - start) / CLOCKS_PER_SEC);
284 | printf("\n****Time cost for deconvolution: %2.3f s\n", (float)(time2 - time1) / CLOCKS_PER_SEC);
285 | printf("\n****Time cost for whole processing: %2.3f s\n", (float)(end - start) / CLOCKS_PER_SEC);
286 |
287 | return 0;
288 | }
289 |
290 |
--------------------------------------------------------------------------------
/src/decon_sv.cpp:
--------------------------------------------------------------------------------
1 | /* Driver for routine powell */
2 |
3 | #include
4 | #include
5 | #include // va_*
6 | #include
7 | #include
8 | #include
9 | #include
10 |
11 | extern "C" {
12 | #include "libapi.h"
13 | }
14 |
15 |
16 | void helpmessage(char *appName, bool flagHelp) {
17 | printf("\n%s: Deconvolution for single-view 3D image\n", appName);
18 | printf("\nUsage:\t%s -i -fp -o [OPTIONS]\n", appName);
19 | if (!flagHelp) {
20 | printf("\nUse command for more details:\n\t%s -help or %s -h\n", appName, appName);
21 | return;
22 | }
23 | printf("\tOnly 16-bit or 32-bit standard TIFF images are currently supported.\n");
24 | printf("\n= = [OPTIONS] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = \n");
25 | printf("\t-i \t\tInput image filename (mandatory)\n");
26 | printf("\t-fp \t\tPSF (forward projector) image filename (mandatory)\n");
27 | printf("\t-o \t\tOutput filename of the deconvolved image (mandatory)\n");
28 | printf("\t-bp \t\tBackward projector filename [flip of PSF]\n");
29 | printf("\t-it \t\tIteration number of the deconvolution [20]\n");
30 | printf("\t-gm \t\tChoose CPU or GPU processing [-1]\n");
31 | printf("\t\t\t\t-1: automatically choose\n");
32 | printf("\t\t\t\t0: all in CPU\n");
33 | printf("\t\t\t\t1: efficient GPU mode if enough GPU memory\n");
34 | printf("\t\t\t\t2: memory-saved GPU mode if insufficient GPU memroy\n");
35 | printf("\t-dev \t\tSpecify the GPU device if multiple GPUs on board [0]\n");
36 | printf("\t-cON or -cOFF\t\tcON: constant as initialization; cOFF: input image as initialization [cOFF]\n");
37 | printf("\t-bit \t\tSpecify output image bit: 16 or 32 [same as input image]\n");
38 | printf("\t-verbON or -verbOFF\tTurn on/off verbose information [ON]\n");
39 | printf("\t-log \t\tLog filename [no log file] (currently does not work)\n");
40 | return;
41 | }
42 |
43 |
44 | int main(int argc, char* argv[])
45 | {
46 | if (argc == 1) {
47 | helpmessage(argv[0], false);
48 | return EXIT_SUCCESS;
49 | }
50 |
51 | char *filePSF = "../Data/PSF.tif";
52 | char *filePSF_bp = "../Data/PSF_bp.tif";
53 | char *fileImg = "../Data/SPIMA_0_crop.tif";
54 | char *fileDecon = "../Data/Decon_0.tif";
55 | unsigned int imSize[3], psfSize[3], psfBPSize[3];
56 | bool flagConstInitial = false;
57 | int itNumForDecon = 20; // decon it number
58 | int deviceNum = 0;
59 | int gpuMemMode = -1;
60 | bool verbose = true;
61 | bool flagUnmatch = false;
62 | unsigned int bitPerSample;
63 | bool flagBitInput = true;
64 |
65 | bool flagLog = false;
66 | char *fileLog = NULL;
67 | // ****************** Processing Starts***************** //
68 | // *** variables for memory and time cost records
69 | clock_t start, time1, time2, end;
70 | start = clock();
71 | // *** get arguments
72 | for (int i = 1; i < argc; i++)
73 | {
74 | if (strcmp(argv[i], "-help") == 0 || strcmp(argv[i], "-h") == 0)
75 | {
76 | helpmessage(argv[0], true);
77 | return EXIT_SUCCESS;
78 | }
79 | else if (strcmp(argv[i], "-i") == 0)
80 | {
81 | fileImg = argv[++i];
82 | }
83 | else if (strcmp(argv[i], "-fp") == 0)
84 | {
85 | filePSF = argv[++i];
86 | }
87 | else if (strcmp(argv[i], "-o") == 0)
88 | {
89 | fileDecon = argv[++i];
90 | }
91 | else if (strcmp(argv[i], "-bp") == 0)
92 | {
93 | filePSF_bp = argv[++i];
94 | flagUnmatch = true;
95 | }
96 | else if (strcmp(argv[i], "-it") == 0)
97 | {
98 | itNumForDecon = atoi(argv[++i]);
99 | }
100 | else if (strcmp(argv[i], "-gm") == 0)
101 | {
102 | gpuMemMode = atoi(argv[++i]);
103 | }
104 | else if (strcmp(argv[i], "-dev") == 0)
105 | {
106 | deviceNum = atoi(argv[++i]);
107 | }
108 | else if (strcmp(argv[i], "-cON") == 0)
109 | {
110 | flagConstInitial = true;
111 | }
112 | else if (strcmp(argv[i], "-cOFF") == 0)
113 | {
114 | flagConstInitial = false;
115 | }
116 | else if (strcmp(argv[i], "-verbON") == 0)
117 | {
118 | verbose = true;
119 | }
120 | else if (strcmp(argv[i], "-verbOFF") == 0)
121 | {
122 | verbose = false;
123 | }
124 | else if (strcmp(argv[i], "-bit") == 0)
125 | {
126 | bitPerSample = atoi(argv[++i]);
127 | flagBitInput = false;
128 | }
129 | else if (strcmp(argv[i], "-log") == 0)
130 | {
131 | flagLog = false; // modify to true and set log path;
132 | }
133 | }
134 |
135 | printf("=====================================================\n");
136 | printf("=== Registration settings ...\n");
137 | printf("... Image information: \n");
138 | printf("\tInput image path: %s\n", fileImg);
139 | printf("\tPSF (forward projector) image path: %s\n", filePSF);
140 | if(flagUnmatch)
141 | printf("\tBackward projector image path: %s\n", filePSF_bp);
142 | printf("\tOutput image path: %s\n", fileDecon);
143 | unsigned int bitPerSampleImg = gettifinfo(fileImg, &imSize[0]);
144 | unsigned int bitPerSamplePSF = gettifinfo(filePSF, &psfSize[0]);
145 | if (flagUnmatch) {
146 | unsigned int bitPerSamplePSF_bp = gettifinfo(filePSF_bp, &psfBPSize[0]);
147 | if ((psfSize[0] != psfBPSize[0]) || (psfSize[1] != psfBPSize[1]) || (psfSize[2] != psfBPSize[2])) {
148 | printf("\tForward projector and backward projector don't have the same image size, processing stopped !!!\n");
149 | return 1;
150 | }
151 | }
152 | if (flagBitInput) bitPerSample = bitPerSampleImg;
153 | printf("\tInput image size %d x %d x %d\n ", imSize[0], imSize[1], imSize[2]);
154 | printf("\tPSF image size %d x %d x %d\n ", psfSize[0], psfSize[1], psfSize[2]);
155 | printf("\tOutput image size %d x %d x %d\n ", imSize[0], imSize[1], imSize[2]);
156 | printf("... Paremeters:\n");
157 | if (flagUnmatch) {
158 | printf("\tUse unmatched backward projector: yes\n");
159 | }
160 | printf("\tIteration number of the deconvolution: %d\n", itNumForDecon);
161 | switch (gpuMemMode) {
162 | case -1:
163 | printf("\tCPU or GPU processing: automatically setting\n");
164 | printf("\tPotential GPU device number: %d\n", deviceNum);
165 | break;
166 | case 0:
167 | printf("\tCPU or GPU processing: CPU\n");
168 | break;
169 | case 1:
170 | printf("\tCPU or GPU processing: efficient GPU\n");
171 | printf("\tGPU device number: %d\n", deviceNum);
172 | break;
173 | case 2:
174 | printf("\tCPU or GPU processing: memory-saved GPU\n");
175 | printf("\tGPU device number: %d\n", deviceNum);
176 | break;
177 | default:
178 | printf("\tWrong GPU mode setting, processing stopped !!!\n");
179 | return 1;
180 | }
181 | if (flagConstInitial) {
182 | printf("\tInitialization of the deconvolution: constant mean of the input image\n");
183 | }
184 | else {
185 | printf("\tInitialization of the deconvolution: the input image\n");
186 | }
187 | if (flagBitInput) {
188 | printf("\tOutput image bit: %d bit, same as input image\n", bitPerSample);
189 | }
190 | else {
191 | printf("\tOutput image bit: %d bit\n", bitPerSample);
192 | }
193 | if (verbose) {
194 | printf("\tverbose information: true\n");
195 | }
196 | else {
197 | printf("\tverbose information: false\n");
198 | }
199 | printf("=====================================================\n\n");
200 |
201 |
202 | long long int totalSize = (long long int)imSize[0] * (long long int)imSize[1] * (long long int)imSize[2];
203 | long long int totalSizePSF = (long long int)psfSize[0] * (long long int)psfSize[1] * (long long int)psfSize[2];
204 | float *h_decon = (float *)malloc(totalSize * sizeof(float));
205 | float *h_img = (float *)malloc(totalSize * sizeof(float));
206 | float *h_psf = (float *)malloc(totalSizePSF * sizeof(float));
207 | float *h_psf_bp = (float *)malloc(totalSizePSF * sizeof(float));
208 | memset(h_decon, 0, totalSize * sizeof(float));
209 | readtifstack(h_img, fileImg, &imSize[0]);
210 | readtifstack(h_psf, filePSF, &psfSize[0]);
211 | if (flagUnmatch)
212 | readtifstack(h_psf_bp, filePSF_bp, &psfBPSize[0]);
213 | // /
214 | time1 = clock();
215 | int runStatus = -1;
216 | float *deconRecords = (float *)malloc(20 * sizeof(float));
217 | printf("=== Deconvolution starting ...\n");
218 | runStatus = decon_singleview(h_decon, h_img, &imSize[0], h_psf, &psfSize[0], flagConstInitial,
219 | itNumForDecon, deviceNum, gpuMemMode, verbose, deconRecords, flagUnmatch, h_psf_bp);
220 | time2 = clock();
221 | printf("runStatus: %d\n", runStatus);
222 | printf("GPU mode: %d\n", int(deconRecords[0]));
223 |
224 | writetifstack(fileDecon, h_decon, &imSize[0], bitPerSample);
225 |
226 | //free CPU memory
227 | free(h_decon);
228 | free(h_img);
229 | free(h_psf);
230 | free(h_psf_bp);
231 | free(deconRecords);
232 |
233 | end = clock();
234 | printf("\n****Time cost for image reading/writing: %2.3f s\n", (float)(end - time2 + time1 - start) / CLOCKS_PER_SEC);
235 | printf("\n****Time cost for deconvolution: %2.3f s\n", (float)(time2 - time1) / CLOCKS_PER_SEC);
236 | printf("\n****Time cost for whole processing: %2.3f s\n", (float)(end - start) / CLOCKS_PER_SEC);
237 |
238 | return 0;
239 | }
240 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/checkGPUDevice.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}
18 | checkGPUDevice
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/checkGPUDevice.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Debug/checkGPUDevice.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Debug/checkGPUDevice.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Debug/checkGPUDevice.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | Generating code
3 | 0 of 4 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
4 | 0 functions were new in current compilation
5 | 0 functions had inline decision re-evaluated but remain unchanged
6 | Finished generating code
7 | checkGPUDevice.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\checkGPUDevice\..\..\bin\win\checkGPUDevice.exe
8 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
9 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
10 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
11 | 2 file(s) copied.
12 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/checkGPUDevice.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/checkGPUDevice.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/checkGPUDevice.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/checkGPUDevice.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/check_gpu.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/check_gpu.obj
--------------------------------------------------------------------------------
/vcxprojs/checkGPUDevice/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/checkGPUDevice/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/deconDualView.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}
18 | deconDualView
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/deconDualView.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Debug/deconDualView.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Debug/deconDualView.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Debug/deconDualView.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Debug/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.idb
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\decon_sv.obj
4 | d:\program\gpupackage\microimagelib\microimagelib\x64\debug\deconsingleview_vs2017.pdb
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.command.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.read.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.write.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.read.1.tlog
9 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.write.1.tlog
10 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.read.1.tlog
11 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.write.1.tlog
12 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.command.1.tlog
13 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.read.1.tlog
14 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.write.1.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Debug/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
3 | decon_dv.cpp
4 | Generating code
5 | 0 of 5 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
6 | 0 functions were new in current compilation
7 | 0 functions had inline decision re-evaluated but remain unchanged
8 | Finished generating code
9 | deconDualView.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\deconDualView\..\..\bin\win\deconDualView.exe
10 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
11 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
12 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
13 | 2 file(s) copied.
14 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/deconDualView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconDualView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconDualView_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | decon_dv.cpp
3 | Generating code
4 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | deconDualView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconDualView\..\bin\vs2017\deconDualView.exe
9 | deconDualView_vs2017.vcxproj -> ..\bin\vs2017\deconDualView.pdb (Full PDB)
10 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/deconSingleView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/deconSingleView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\decon_sv.obj
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.command.1.tlog
4 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.read.1.tlog
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.write.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.command.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.read.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.write.1.tlog
9 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 | Generating code
2 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
3 | 0 functions were new in current compilation
4 | 0 functions had inline decision re-evaluated but remain unchanged
5 | Finished generating code
6 | deconSingleView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconSingleView\..\bin\vs2017\deconSingleView.exe
7 | deconSingleView_vs2017.vcxproj -> ..\bin\vs2017\deconSingleView.pdb (Full PDB)
8 |
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/decon_dv.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/decon_dv.obj
--------------------------------------------------------------------------------
/vcxprojs/deconDualView/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconDualView/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/deconSingleView.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}
18 | deconSingleView
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/deconSingleView.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Debug/deconSingleView.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Debug/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.idb
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\decon_sv.obj
4 | d:\program\gpupackage\microimagelib\microimagelib\x64\debug\deconsingleview_vs2017.pdb
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.command.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.read.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.write.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.read.1.tlog
9 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.write.1.tlog
10 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.read.1.tlog
11 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.write.1.tlog
12 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.command.1.tlog
13 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.read.1.tlog
14 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.write.1.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Debug/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | decon_sv.cpp
3 | Generating code
4 | 0 of 5 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | deconSingleView.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\deconSingleView\..\..\bin\win\deconSingleView.exe
9 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
10 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
11 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
12 | 2 file(s) copied.
13 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/deconSingleView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/deconSingleView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\decon_sv.obj
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.command.1.tlog
4 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.read.1.tlog
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.write.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.command.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.read.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.write.1.tlog
9 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 | LINK : fatal error LNK1181: cannot open input file 'libapi.lib'
2 |
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/decon_sv.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/decon_sv.obj
--------------------------------------------------------------------------------
/vcxprojs/deconSingleView/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/deconSingleView/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/libAPI/libAPI.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}
24 | libAPI
25 | 10.0.14393.0
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | MultiByte
32 | v141
33 |
34 |
35 | DynamicLibrary
36 | false
37 | true
38 | MultiByte
39 | v141
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | true
54 | ..\..\bin\win
55 | libapi
56 |
57 |
58 | ..\..\bin\win
59 | libapi
60 |
61 |
62 |
63 | Level3
64 | Disabled
65 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
66 | ..\..\lib;..\..\src;..\..\include;%(AdditionalIncludeDirectories)
67 |
68 |
69 | true
70 | Console
71 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;cufft.lib;libtiff.lib;libfftw3f-3.lib;%(AdditionalDependencies)
72 | ..\..\lib;%(AdditionalLibraryDirectories)
73 | MSVCRT
74 |
75 |
76 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
77 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
78 |
79 |
80 | 64
81 |
82 |
83 |
84 |
85 | Level3
86 | MaxSpeed
87 | true
88 | true
89 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
90 | MultiThreaded
91 | ..\..\lib;..\..\src;..\..\include;%(AdditionalIncludeDirectories)
92 |
93 |
94 | true
95 | true
96 | true
97 | Console
98 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;cufft.lib;libtiff.lib;libfftw3f-3.lib;%(AdditionalDependencies)
99 | ..\..\lib;%(AdditionalLibraryDirectories)
100 | MSVCRT
101 |
102 |
103 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
104 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
105 |
106 |
107 | 64
108 |
109 |
110 |
111 |
112 |
113 |
114 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/libAPI.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/vc140.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/vc140.pdb
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Debug/libAPI.log:
--------------------------------------------------------------------------------
1 |
2 | C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\libAPI>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\nvcc.exe" -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64" -x cu -I..\..\src -I..\..\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include" -G --keep-dir x64\Debug -maxrregcount=0 --machine 64 --compile -g -DWIN32 -DWIN64 -D_DEBUG -D_CONSOLE -D_WINDLL -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FS /Zi /RTC1 /MDd " -o x64\Debug\api_subfunc.cu.obj "C:\Programs\GitHub\gpuPackage\microImageLib\src\api_subfunc.cu" -clean
3 | api_subfunc.cu
4 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Debug/libapi.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\vc141.pdb
2 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\vc141.idb
3 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\api_reg.obj
4 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\api_decon.obj
5 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\apifunc.obj
6 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\api_powell.obj
7 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.lib
8 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.exp
9 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.ilk
10 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.dll
11 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.pdb
12 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\api_subfunc.cu.cache
13 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\api_subfunc.cu.obj
14 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\cl.command.1.tlog
15 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\cl.read.1.tlog
16 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\cl.write.1.tlog
17 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\libapi.write.1u.tlog
18 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\link.command.1.tlog
19 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\link.read.1.tlog
20 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\debug\libapi.tlog\link.write.1.tlog
21 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Debug/subfunc.cu-1542292398.deps:
--------------------------------------------------------------------------------
1 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\cuda_runtime.h
2 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\host_config.h
3 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\crt/host_config.h
4 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Debug/subfunc.cu947681605.deps:
--------------------------------------------------------------------------------
1 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\cuda_runtime.h
2 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\host_config.h
3 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\crt/host_config.h
4 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/api_decon.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/api_decon.obj
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/api_powell.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/api_powell.obj
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/api_reg.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/api_reg.obj
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/api_subfunc.cu.cache:
--------------------------------------------------------------------------------
1 | Identity=..\..\src\api_subfunc.cu
2 | AdditionalCompilerOptions=
3 | AdditionalCompilerOptions=
4 | AdditionalDependencies=
5 | AdditionalDeps=
6 | AdditionalLibraryDirectories=
7 | AdditionalOptions=
8 | AdditionalOptions=
9 | CodeGeneration=compute_35,sm_35
10 | CodeGeneration=compute_35,sm_35
11 | CompileOut=x64\Release\api_subfunc.cu.obj
12 | CudaRuntime=Static
13 | CudaToolkitCustomDir=
14 | Defines=;WIN32;WIN64;NDEBUG;_CONSOLE;_WINDLL;_MBCS;
15 | Emulation=false
16 | FastMath=false
17 | GenerateLineInfo=false
18 | GenerateRelocatableDeviceCode=false
19 | GPUDebugInfo=false
20 | GPUDebugInfo=false
21 | HostDebugInfo=false
22 | Include=;..\..\lib;..\..\src;..\..\include;;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include
23 | Inputs=
24 | InterleaveSourceInPTX=false
25 | Keep=false
26 | KeepDir=x64\Release
27 | LinkOut=
28 | MaxRegCount=0
29 | NvccCompilation=compile
30 | NvccPath=
31 | Optimization=O2
32 | Optimization=O2
33 | PerformDeviceLink=
34 | ProgramDataBaseFileName=x64\Release\vc141.pdb
35 | PtxAsOptionV=false
36 | RequiredIncludes=
37 | Runtime=MT
38 | Runtime=MT
39 | RuntimeChecks=Default
40 | RuntimeChecks=Default
41 | TargetMachinePlatform=64
42 | TargetMachinePlatform=64
43 | TypeInfo=
44 | TypeInfo=
45 | UseHostDefines=true
46 | UseHostInclude=true
47 | UseHostLibraryDependencies=
48 | UseHostLibraryDirectories=
49 | Warning=W3
50 | Warning=W3
51 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/api_subfunc.cu.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/api_subfunc.cu.obj
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/apifunc.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/apifunc.obj
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/libAPI.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/libAPI.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/libAPI.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/libAPI.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/libapi.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\vc141.pdb
2 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\api_reg.obj
3 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\api_decon.obj
4 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\apifunc.obj
5 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\api_powell.obj
6 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.lib
7 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.exp
8 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.ipdb
9 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.iobj
10 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.dll
11 | c:\programs\github\gpupackage\microimagelib\bin\win\libapi.pdb
12 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\api_subfunc.cu.cache
13 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\api_subfunc.cu.obj
14 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\..\..\bin\win\libapi.dll
15 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\cl.command.1.tlog
16 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\cl.read.1.tlog
17 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\cl.write.1.tlog
18 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\libapi.write.1u.tlog
19 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\link.command.1.tlog
20 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\link.read.1.tlog
21 | c:\programs\github\gpupackage\microimagelib\vcxprojs\libapi\x64\release\libapi.tlog\link.write.1.tlog
22 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/subfunc.cu-1542292398.deps:
--------------------------------------------------------------------------------
1 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\cuda_runtime.h
2 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\host_config.h
3 | c:\program files\nvidia gpu computing toolkit\cuda\v9.0\include\crt/host_config.h
4 |
--------------------------------------------------------------------------------
/vcxprojs/libAPI/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/libAPI/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/microImageLib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26228.52
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libAPI", "libAPI\libAPI.vcxproj", "{ED7E1347-40DC-4370-8EA4-549B7C4D7888}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkGPUDevice", "checkGPUDevice\checkGPUDevice.vcxproj", "{D19F6D3C-175B-422F-80B4-3C33A63AF188}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deconDualView", "deconDualView\deconDualView.vcxproj", "{BDE2E629-650D-4FD5-933D-7BAB724768B5}"
11 | EndProject
12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deconSingleView", "deconSingleView\deconSingleView.vcxproj", "{D5DF879C-9DB5-4FE2-A296-235D29DF1852}"
13 | EndProject
14 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "reg3D", "reg3D\reg3D.vcxproj", "{91C8373E-5229-432C-A1A2-8093F1B08CA1}"
15 | EndProject
16 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spimFusion", "spimFusion\spimFusion.vcxproj", "{3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}"
17 | EndProject
18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spimFusionBatch", "spimFusionBatch\spimFusionBatch.vcxproj", "{B23FD160-33FA-43E0-8A7D-A3C70049F6D2}"
19 | EndProject
20 | Global
21 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
22 | Debug|x64 = Debug|x64
23 | Release|x64 = Release|x64
24 | EndGlobalSection
25 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
26 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Debug|x64.ActiveCfg = Debug|x64
27 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Debug|x64.Build.0 = Debug|x64
28 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Release|x64.ActiveCfg = Release|x64
29 | {ED7E1347-40DC-4370-8EA4-549B7C4D7888}.Release|x64.Build.0 = Release|x64
30 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Debug|x64.ActiveCfg = Debug|x64
31 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Debug|x64.Build.0 = Debug|x64
32 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Release|x64.ActiveCfg = Release|x64
33 | {D19F6D3C-175B-422F-80B4-3C33A63AF188}.Release|x64.Build.0 = Release|x64
34 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Debug|x64.ActiveCfg = Debug|x64
35 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Debug|x64.Build.0 = Debug|x64
36 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Release|x64.ActiveCfg = Release|x64
37 | {BDE2E629-650D-4FD5-933D-7BAB724768B5}.Release|x64.Build.0 = Release|x64
38 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Debug|x64.ActiveCfg = Debug|x64
39 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Debug|x64.Build.0 = Debug|x64
40 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Release|x64.ActiveCfg = Release|x64
41 | {D5DF879C-9DB5-4FE2-A296-235D29DF1852}.Release|x64.Build.0 = Release|x64
42 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Debug|x64.ActiveCfg = Debug|x64
43 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Debug|x64.Build.0 = Debug|x64
44 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Release|x64.ActiveCfg = Release|x64
45 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}.Release|x64.Build.0 = Release|x64
46 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Debug|x64.ActiveCfg = Debug|x64
47 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Debug|x64.Build.0 = Debug|x64
48 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Release|x64.ActiveCfg = Release|x64
49 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}.Release|x64.Build.0 = Release|x64
50 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Debug|x64.ActiveCfg = Debug|x64
51 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Debug|x64.Build.0 = Debug|x64
52 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Release|x64.ActiveCfg = Release|x64
53 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}.Release|x64.Build.0 = Release|x64
54 | EndGlobalSection
55 | GlobalSection(SolutionProperties) = preSolution
56 | HideSolutionNode = FALSE
57 | EndGlobalSection
58 | EndGlobal
59 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/reg3D.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {91C8373E-5229-432C-A1A2-8093F1B08CA1}
18 | reg3D
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/reg3D.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Debug/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.idb
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\decon_sv.obj
4 | d:\program\gpupackage\microimagelib\microimagelib\x64\debug\deconsingleview_vs2017.pdb
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.command.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.read.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.write.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.read.1.tlog
9 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.write.1.tlog
10 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.read.1.tlog
11 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.write.1.tlog
12 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.command.1.tlog
13 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.read.1.tlog
14 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.write.1.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Debug/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Debug/reg3D.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/checkGPUDevice.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/checkGPUDevice.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/checkGPUDevice.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/checkGPUDevice.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/checkGPUDevice_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconDualView.vcxproj, deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | check_gpu.cpp
3 | Generating code
4 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | checkGPUDevice_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\checkGUPDevice\..\bin\vs2017\checkGPUDevice.exe
9 | checkGPUDevice_vs2017.vcxproj -> ..\bin\vs2017\checkGPUDevice.pdb (Full PDB)
10 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/deconDualView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconDualView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconDualView_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | decon_dv.cpp
3 | Generating code
4 | All 5 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
5 | Finished generating code
6 | deconDualView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconDualView\..\bin\vs2017\deconDualView.exe
7 | deconDualView_vs2017.vcxproj -> ..\bin\vs2017\deconDualView.pdb (Full PDB)
8 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/deconSingleView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/deconSingleView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\decon_sv.obj
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.command.1.tlog
4 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.read.1.tlog
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.write.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.command.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.read.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.write.1.tlog
9 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 | Generating code
2 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
3 | 0 functions were new in current compilation
4 | 0 functions had inline decision re-evaluated but remain unchanged
5 | Finished generating code
6 | deconSingleView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconSingleView\..\bin\vs2017\deconSingleView.exe
7 | deconSingleView_vs2017.vcxproj -> ..\bin\vs2017\deconSingleView.pdb (Full PDB)
8 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (checkGPUDevice.vcxproj, deconDualView.vcxproj, deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
3 | reg3D.cpp
4 | c:\programs\github\gpupackage\microimagelib\src\reg3d.cpp(75): warning C4305: 'initializing': truncation from 'double' to 'float'
5 | c:\programs\github\gpupackage\microimagelib\src\reg3d.cpp(288): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
6 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
7 | c:\programs\github\gpupackage\microimagelib\src\reg3d.cpp(291): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
8 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(1192): note: see declaration of 'fscanf'
9 | c:\programs\github\gpupackage\microimagelib\src\reg3d.cpp(317): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
10 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
11 | Generating code
12 | 0 of 9 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
13 | 0 functions were new in current compilation
14 | 0 functions had inline decision re-evaluated but remain unchanged
15 | Finished generating code
16 | reg3D.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\reg3D\..\..\bin\win\reg3D.exe
17 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
18 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
19 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
20 | 2 file(s) copied.
21 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.obj
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/reg3D.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D.tlog/reg3D.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/reg3D.tlog/reg3D.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/reg3D_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (checkGPUDevice.vcxproj, deconDualView.vcxproj, deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | reg3D.cpp
3 | Generating code
4 | 0 of 5 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | reg3D_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\reg3D\..\bin\vs2017\reg3D.exe
9 | reg3D_vs2017.vcxproj -> ..\bin\vs2017\reg3D.pdb (Full PDB)
10 |
--------------------------------------------------------------------------------
/vcxprojs/reg3D/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/reg3D/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/spimFusion.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {3E3494FE-E1FD-4E65-A03C-C3CC495EA89C}
18 | spimFusion
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/spimFusion.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Debug/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.idb
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\decon_sv.obj
4 | d:\program\gpupackage\microimagelib\microimagelib\x64\debug\deconsingleview_vs2017.pdb
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.command.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.read.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.write.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.read.1.tlog
9 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.write.1.tlog
10 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.read.1.tlog
11 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.write.1.tlog
12 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.command.1.tlog
13 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.read.1.tlog
14 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.write.1.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Debug/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Debug/spimFusion.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Debug/spimFusion.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Debug/spimFusion.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/deconDualView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconDualView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconDualView_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | decon_dv.cpp
3 | Generating code
4 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | deconDualView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconDualView\..\bin\vs2017\deconDualView.exe
9 | deconDualView_vs2017.vcxproj -> ..\bin\vs2017\deconDualView.pdb (Full PDB)
10 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/deconSingleView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/deconSingleView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\decon_sv.obj
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.command.1.tlog
4 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.read.1.tlog
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.write.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.command.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.read.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.write.1.tlog
9 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 | Generating code
2 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
3 | 0 functions were new in current compilation
4 | 0 functions had inline decision re-evaluated but remain unchanged
5 | Finished generating code
6 | deconSingleView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconSingleView\..\bin\vs2017\deconSingleView.exe
7 | deconSingleView_vs2017.vcxproj -> ..\bin\vs2017\deconSingleView.pdb (Full PDB)
8 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\vc141.pdb
2 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spim_fusion.obj
3 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusion.exe
4 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusion.pdb
5 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusion.ipdb
6 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusion.iobj
7 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\..\..\bin\win\spimfusion.exe
8 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\cl.command.1.tlog
9 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\cl.read.1.tlog
10 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\cl.write.1.tlog
11 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\link.command.1.tlog
12 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\link.read.1.tlog
13 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\link.write.1.tlog
14 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusion\x64\release\spimfusion.tlog\spimfusion.write.1u.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconDualView.vcxproj, deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
3 | spim_fusion.cpp
4 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(98): warning C4305: 'initializing': truncation from 'double' to 'float'
5 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(99): warning C4305: 'initializing': truncation from 'double' to 'float'
6 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(119): warning C4305: 'initializing': truncation from 'double' to 'float'
7 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(339): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
8 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(340): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
9 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(341): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
10 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(342): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
11 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(343): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
12 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(614): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
13 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
14 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(617): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
15 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(1192): note: see declaration of 'fscanf'
16 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion.cpp(634): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
17 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
18 | Generating code
19 | 0 of 10 functions ( 0.0%) were compiled, the rest were copied from previous compilation.
20 | 0 functions were new in current compilation
21 | 0 functions had inline decision re-evaluated but remain unchanged
22 | Finished generating code
23 | spimFusion.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\spimFusion\..\..\bin\win\spimFusion.exe
24 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
25 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
26 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
27 | 2 file(s) copied.
28 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/spimFusion.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/spimFusion.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spimFusion.tlog/spimFusion.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/spim_fusion.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/spim_fusion.obj
--------------------------------------------------------------------------------
/vcxprojs/spimFusion/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusion/x64/Release/vc141.pdb
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/spimFusionBatch.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 |
15 |
16 |
17 | {B23FD160-33FA-43E0-8A7D-A3C70049F6D2}
18 | spimFusionBatch
19 | 10.0.14393.0
20 |
21 |
22 |
23 | Application
24 | true
25 | MultiByte
26 | v141
27 |
28 |
29 | Application
30 | false
31 | true
32 | MultiByte
33 | v141
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | true
48 | ..\..\bin\win
49 |
50 |
51 | ..\..\bin\win
52 |
53 |
54 |
55 | Level3
56 | Disabled
57 | WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
58 | ..\..\include;%(AdditionalIncludeDirectories)
59 |
60 |
61 | true
62 | Console
63 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
64 | ..\..\bin\win;%(AdditionalLibraryDirectories)
65 |
66 |
67 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
68 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
69 |
70 |
71 | 64
72 |
73 |
74 |
75 |
76 | Level3
77 | MaxSpeed
78 | true
79 | true
80 | WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
81 | ..\..\include;%(AdditionalIncludeDirectories)
82 | MultiThreaded
83 |
84 |
85 | true
86 | true
87 | true
88 | Console
89 | cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;libapi.lib;%(AdditionalDependencies)
90 | ..\..\bin\win;%(AdditionalLibraryDirectories)
91 |
92 |
93 | echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
94 | copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
95 |
96 |
97 | 64
98 |
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/spimFusionBatch.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Debug/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Debug/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\vc141.idb
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\decon_sv.obj
4 | d:\program\gpupackage\microimagelib\microimagelib\x64\debug\deconsingleview_vs2017.pdb
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.command.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.read.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\cl.write.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.read.1.tlog
9 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-cvtres.write.1.tlog
10 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.read.1.tlog
11 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link-rc.write.1.tlog
12 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.command.1.tlog
13 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.read.1.tlog
14 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\debug\deconsin.adef7968.tlog\link.write.1.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Debug/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Debug/spimFusionBatch.log:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Debug/spimFusionBatch.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Debug/spimFusionBatch.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/deconDualView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/deconDualView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconDualView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconDualView_vs2017.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(387,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconSingleView.vcxproj). This can lead to incorrect clean and rebuild behavior.
2 | decon_dv.cpp
3 | Generating code
4 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
5 | 0 functions were new in current compilation
6 | 0 functions had inline decision re-evaluated but remain unchanged
7 | Finished generating code
8 | deconDualView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconDualView\..\bin\vs2017\deconDualView.exe
9 | deconDualView_vs2017.vcxproj -> ..\bin\vs2017\deconDualView.pdb (Full PDB)
10 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSin.ADEF7968.tlog/unsuccessfulbuild
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/deconSingleView.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/deconSingleView.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/deconSingleView.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView_vs2017.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\vc141.pdb
2 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\decon_sv.obj
3 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.command.1.tlog
4 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.read.1.tlog
5 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\cl.write.1.tlog
6 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.command.1.tlog
7 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.read.1.tlog
8 | d:\program\gpupackage\microimagelib\microimagelib\deconsingleview\x64\release\deconsin.adef7968.tlog\link.write.1.tlog
9 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/deconSingleView_vs2017.log:
--------------------------------------------------------------------------------
1 | Generating code
2 | 1 of 5 functions (20.0%) were compiled, the rest were copied from previous compilation.
3 | 0 functions were new in current compilation
4 | 0 functions had inline decision re-evaluated but remain unchanged
5 | Finished generating code
6 | deconSingleView_vs2017.vcxproj -> D:\Program\gpuPackage\microImageLib\microImageLib\deconSingleView\..\bin\vs2017\deconSingleView.exe
7 | deconSingleView_vs2017.vcxproj -> ..\bin\vs2017\deconSingleView.pdb (Full PDB)
8 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/spimFusion.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|D:\Program\gpuPackage\microImageLib\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/spimFusion.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusion.tlog/spimFusion.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.Build.CppClean.log:
--------------------------------------------------------------------------------
1 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\vc141.pdb
2 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spim_fusion_batch.obj
3 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusionbatch.exe
4 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusionbatch.pdb
5 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusionbatch.ipdb
6 | c:\programs\github\gpupackage\microimagelib\bin\win\spimfusionbatch.iobj
7 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\..\..\bin\win\spimfusionbatch.exe
8 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\cl.command.1.tlog
9 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\cl.read.1.tlog
10 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\cl.write.1.tlog
11 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\link.command.1.tlog
12 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\link.read.1.tlog
13 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\link.write.1.tlog
14 | c:\programs\github\gpupackage\microimagelib\vcxprojs\spimfusionbatch\x64\release\spimfusionbatch.tlog\spimfusionbatch.write.1u.tlog
15 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.log:
--------------------------------------------------------------------------------
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(377,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
2 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Release\) contains files shared from another project (deconDualView.vcxproj, deconSingleView.vcxproj, spimFusion.vcxproj). This can lead to incorrect clean and rebuild behavior.
3 | spim_fusion_batch.cpp
4 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(40): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
5 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\string.h(125): note: see declaration of 'strcpy'
6 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(219): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
7 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\string.h(125): note: see declaration of 'strcpy'
8 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(369): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
9 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(370): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
10 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(371): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
11 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(372): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
12 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(373): warning C4244: '=': conversion from 'float' to 'unsigned int', possible loss of data
13 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(591): warning C4244: 'initializing': conversion from '__int64' to 'int', possible loss of data
14 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(595): warning C4244: 'initializing': conversion from 'double' to '__int64', possible loss of data
15 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(599): warning C4244: 'initializing': conversion from 'double' to '__int64', possible loss of data
16 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(749): warning C4244: '=': conversion from 'double' to 'float', possible loss of data
17 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(336): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
18 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(1769): note: see declaration of 'sprintf'
19 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(454): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
20 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
21 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(456): warning C4996: 'ctime': This function or variable may be unsafe. Consider using ctime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
22 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\time.h(475): note: see declaration of 'ctime'
23 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(578): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
24 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
25 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(579): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
26 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(1192): note: see declaration of 'fscanf'
27 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(615): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
28 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
29 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(618): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
30 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(1769): note: see declaration of 'sprintf'
31 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(625): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
32 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
33 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(656): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
34 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
35 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(772): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
36 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
37 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(782): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
38 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
39 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(798): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
40 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
41 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(811): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
42 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
43 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(871): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
44 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
45 | c:\programs\github\gpupackage\microimagelib\src\spim_fusion_batch.cpp(901): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
46 | c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\stdio.h(207): note: see declaration of 'fopen'
47 | Generating code
48 | 1 of 23 functions ( 4.3%) were compiled, the rest were copied from previous compilation.
49 | 0 functions were new in current compilation
50 | 0 functions had inline decision re-evaluated but remain unchanged
51 | Finished generating code
52 | spimFusionBatch.vcxproj -> C:\Programs\GitHub\gpuPackage\microImageLib\vcxprojs\spimFusionBatch\..\..\bin\win\spimFusionBatch.exe
53 | copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart*.dll" "..\..\bin\win\"
54 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart32_100.dll
55 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudart64_100.dll
56 | 2 file(s) copied.
57 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.command.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.read.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/link.write.1.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/spimFusionBatch.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.14393.0
2 | Release|x64|C:\Programs\GitHub\gpuPackage\microImageLib\|
3 |
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/spimFusionBatch.write.1u.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spimFusionBatch.tlog/spimFusionBatch.write.1u.tlog
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/spim_fusion_batch.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/spim_fusion_batch.obj
--------------------------------------------------------------------------------
/vcxprojs/spimFusionBatch/x64/Release/vc141.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eguomin/microImageLib/5514a2a2cdc0941f3eb318d6e3ea295735af5ada/vcxprojs/spimFusionBatch/x64/Release/vc141.pdb
--------------------------------------------------------------------------------