├── .gitattributes ├── .gitignore ├── RadarCalib.sln ├── RadarCalib ├── CGetVideo.h ├── OpenCV_Debug_Win32.props ├── OpenCV_Debug_X64.props ├── OpenCV_Release_Win32.props ├── OpenCV_Release_X64.props ├── RadarCalib.vcxproj ├── RadarCalib.vcxproj.filters ├── WaveRadar2Image.h ├── main.cpp └── typedef.h └── road.mp4 /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | .vscode/ 3 | *.pdb 4 | *.ilk 5 | *.obj 6 | *.enc 7 | *.idb 8 | *.db 9 | *.opendb 10 | *.log 11 | *.tlog 12 | *.vs -------------------------------------------------------------------------------- /RadarCalib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RadarCalib", "RadarCalib\RadarCalib.vcxproj", "{5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Debug|x64.ActiveCfg = Debug|x64 17 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Debug|x64.Build.0 = Debug|x64 18 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Debug|x86.ActiveCfg = Debug|Win32 19 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Debug|x86.Build.0 = Debug|Win32 20 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Release|x64.ActiveCfg = Release|x64 21 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Release|x64.Build.0 = Release|x64 22 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Release|x86.ActiveCfg = Release|Win32 23 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /RadarCalib/CGetVideo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/applefishsky009/RadarCalib/1e38818edcbb488c6083eec74d190de12049db4e/RadarCalib/CGetVideo.h -------------------------------------------------------------------------------- /RadarCalib/OpenCV_Debug_Win32.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | D:\ProgramData\opencv-3.4.12\opencv\build\include;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv2;$(IncludePath) 7 | D:\ProgramData\opencv-3.4.12\opencv\build\x64\vc14\lib;$(LibraryPath) 8 | 9 | 10 | 11 | opencv_world3412d.lib;%(AdditionalDependencies) 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /RadarCalib/OpenCV_Debug_X64.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | D:\ProgramData\opencv-3.4.12\opencv\build\include;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv2;$(IncludePath) 7 | D:\ProgramData\opencv-3.4.12\opencv\build\x64\vc14\lib;$(LibraryPath) 8 | 9 | 10 | 11 | opencv_world3412d.lib;%(AdditionalDependencies) 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /RadarCalib/OpenCV_Release_Win32.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | <_PropertySheetDisplayName>OpenCV_Release_Win32 7 | D:\ProgramData\opencv-3.4.12\opencv\build\x64\vc14\lib;$(LibraryPath) 8 | D:\ProgramData\opencv-3.4.12\opencv\build\include;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv2;$(IncludePath) 9 | 10 | 11 | 12 | opencv_world3412.lib;%(AdditionalDependencies) 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /RadarCalib/OpenCV_Release_X64.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | D:\ProgramData\opencv-3.4.12\opencv\build\include;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv;D:\ProgramData\opencv-3.4.12\opencv\build\include\opencv2;$(IncludePath) 7 | D:\ProgramData\opencv-3.4.12\opencv\build\x64\vc14\lib;$(LibraryPath) 8 | 9 | 10 | 11 | opencv_world3412.lib;%(AdditionalDependencies) 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /RadarCalib/RadarCalib.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {5668BA7B-A0EB-45B5-AB1D-ED7CE87C9B65} 23 | Win32Proj 24 | RadarCalib 25 | 8.1 26 | 27 | 28 | 29 | Application 30 | true 31 | v140 32 | Unicode 33 | 34 | 35 | Application 36 | false 37 | v140 38 | true 39 | Unicode 40 | 41 | 42 | Application 43 | true 44 | v140 45 | Unicode 46 | 47 | 48 | Application 49 | false 50 | v140 51 | true 52 | Unicode 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | true 78 | 79 | 80 | true 81 | 82 | 83 | false 84 | 85 | 86 | false 87 | 88 | 89 | 90 | 91 | 92 | Level3 93 | Disabled 94 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 95 | true 96 | 97 | 98 | Console 99 | true 100 | 101 | 102 | 103 | 104 | 105 | 106 | Level3 107 | Disabled 108 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 109 | true 110 | 111 | 112 | Console 113 | true 114 | 115 | 116 | 117 | 118 | Level3 119 | 120 | 121 | MaxSpeed 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Level3 137 | 138 | 139 | MaxSpeed 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /RadarCalib/RadarCalib.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | 23 | 24 | 头文件 25 | 26 | 27 | 头文件 28 | 29 | 30 | 头文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /RadarCalib/WaveRadar2Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/applefishsky009/RadarCalib/1e38818edcbb488c6083eec74d190de12049db4e/RadarCalib/WaveRadar2Image.h -------------------------------------------------------------------------------- /RadarCalib/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/applefishsky009/RadarCalib/1e38818edcbb488c6083eec74d190de12049db4e/RadarCalib/main.cpp -------------------------------------------------------------------------------- /RadarCalib/typedef.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | namespace ADAS { 3 | struct WaveInCamera { 4 | int x; 5 | int y; 6 | }; 7 | struct CameraPara { 8 | float fu; 9 | float fv; 10 | float cu; 11 | float cv; 12 | float pitch; 13 | float height; // mm 14 | float yaw; 15 | float roll; 16 | int image_width; 17 | int image_height; 18 | float camera2wave_radian; 19 | WaveInCamera waveInCamera; 20 | int objectHeight; 21 | int objectWidth; 22 | }; 23 | }; -------------------------------------------------------------------------------- /road.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/applefishsky009/RadarCalib/1e38818edcbb488c6083eec74d190de12049db4e/road.mp4 --------------------------------------------------------------------------------