瀏覽代碼

修复android/release编译报错:
工程配置中需启用C++异常?

lilith.lu 1 年之前
父節點
當前提交
cdc31e262a

+ 5 - 2
IDCardRecogntion/Mobile/android/IDCardRecognitionSo.vcxproj

@@ -65,7 +65,7 @@
     <OutDir>$(SolutionDir)Bin\$(Platform)\$(Configuration)\</OutDir>
     <TargetName>$(ProjectName)</TargetName>
     <IncludePath>..\..\ThirdPartyLibs\310_android\jni\include;..\..\ThirdPartyLibs\onnxruntime_android\include;..\IDCardRecognitionSo;..\..\Algorithm\cpp\;$(IncludePath)</IncludePath>
-    <LibraryPath>..\..\ThirdPartyLibs\310_android\libs\arm64-v8a;..\..\ThirdPartyLibs\onnxruntime_android\libs\arm64-v8a;..\..\ThirdPartyLibs\450_android\3rdparty\libs\arm64-v8a;$(LibraryPath)</LibraryPath>
+    <LibraryPath>..\..\ThirdPartyLibs\310_android\libs\arm64-v8a;..\..\ThirdPartyLibs\onnxruntime_android\libs\arm64-v8a;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
     <OutDir>$(SolutionDir)Bin\$(Platform)\</OutDir>
@@ -95,12 +95,15 @@
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+      <AdditionalIncludeDirectories>..\..\Algorithm\cpp\;..\..\Algorithm\cpp\InferNet\;..\..\Algorithm\cpp\InferNet\PaddleOCR\;..\..\Algorithm\cpp\OCRProcessCore\;..\..\Algorithm\cpp\OCRProcessCore\PaddleOCR\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <ExceptionHandling>Enabled</ExceptionHandling>
     </ClCompile>
     <Link>
       <AdditionalLibraryDirectories>..\..\ThirdPartyLibs\310_android\libs\arm64-v8a;..\..\ThirdPartyLibs\onnxruntime_android\libs\arm64-v8a;..\..\ThirdPartyLibs\450_android\3rdparty\libs\arm64-v8a;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <LibraryDependencies>m;z;opencv_java3;onnxruntime;onnxruntime4j_jni;%(LibraryDependencies)</LibraryDependencies>
+      <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
     <PostBuildEvent>
       <Command>xcopy "$(SolutionDir)\Depends\*.so" "$(TargetDir)\"/y</Command>

+ 17 - 16
IDCardRecogntion/Mobile/android/IDCardRecognitionSo.vcxproj.filters

@@ -1,28 +1,29 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup>
-    <ClInclude Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrAngClsC.h" />
-    <ClInclude Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnRegC.h" />
-    <ClInclude Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.h" />
-    <ClInclude Include="InferNet\TextBlock.h" />
-    <ClInclude Include="OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.h" />
-    <ClInclude Include="OCRProcessCore\OCRResult.h" />
-    <ClInclude Include="OCRProcessCore\OCRBase.h" />
-    <ClInclude Include="OCRProcessCore\OCRProcessCore.h" />
-    <ClInclude Include="OCRProcessCore\ReadNetworkData\md5.h" />
     <ClInclude Include="IDCardRecognitionSo.h" />
     <ClInclude Include="pch.h" />
     <ClInclude Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrAngClsC.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\IDCardAnalyser.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\IDCardRecognition.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\IDCardRecogResult.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnRegC.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\InferNet\TextBlock.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\OCRProcessCore\OCRBase.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\OCRProcessCore\OCRProcessCore.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\OCRProcessCore\OCRResult.h" />
+    <ClInclude Include="..\..\Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.h" />
   </ItemGroup>
   <ItemGroup>
-    <ClCompile Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrAngClsC.cpp" />
-    <ClCompile Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnRegC.cpp" />
-    <ClCompile Include="InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.cpp" />
-    <ClCompile Include="OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cpp" />
-    <ClCompile Include="OCRProcessCore\OCRBase.cpp" />
-    <ClCompile Include="OCRProcessCore\OCRProcessCore.cpp" />
-    <ClCompile Include="OCRProcessCore\ReadNetworkData\md5.cpp" />
     <ClCompile Include="IDCardRecognitionSo.cpp" />
     <ClCompile Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrAngClsC.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\IDCardAnalyser.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\IDCardRecognition.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrCrnnRegC.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\InferNet\PaddleOCR\InferNetOnnxPaddleOcrDetect.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\OCRProcessCore\OCRBase.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\OCRProcessCore\OCRProcessCore.cpp" />
+    <ClCompile Include="..\..\Algorithm\cpp\OCRProcessCore\PaddleOCR\PaddleOCRProcessCore.cpp" />
   </ItemGroup>
 </Project>