├── 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 --------------------------------------------------------------------------------