123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- <Project Sdk="Microsoft.NET.Sdk">
- <PropertyGroup>
- <TargetFrameworks>net8.0</TargetFrameworks>
- <PackageTags>OCR;Paddle;AI;CV;PaddleOCR;character recognition;NET;Csharp</PackageTags>
- <IsPublishable>False</IsPublishable>
- <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
- <Authors>raoyutian</Authors>
- <Copyright>Copyright (C) 2023 raoyutian</Copyright>
- <Company />
- <Description>This project is based on Baidu PaddleOCR, Including character recognition, text detection and table OCR recognition based on statistical analysis of text detection results. It can be used without network and has high recognition accuracy.</Description>
- <PackageProjectUrl>https://github.com/raoyutian/PaddleOCRSharp</PackageProjectUrl>
- <RepositoryUrl>https://github.com/raoyutian/PaddleOCRSharp</RepositoryUrl>
- <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
- <AssemblyVersion>3.1.0</AssemblyVersion>
- <FileVersion>3.1.0</FileVersion>
- <Version>3.1.0</Version>
- <Platforms>x64</Platforms>
- <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
- <GeneratePackageOnBuild>False</GeneratePackageOnBuild>
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- <GenerateDocumentationFile>False</GenerateDocumentationFile>
- <ProduceReferenceAssemblies>true</ProduceReferenceAssemblies>
-
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net40|anyCPU'">
- <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net40|x64'">
- <PlatformTarget>x64</PlatformTarget>
- </PropertyGroup>
- <ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0' Or '$(TargetFramework)' == 'net6.0' Or '$(TargetFramework)' == 'net7.0'">
- <PackageReference Include="System.Drawing.Common">
- <Version>6.0.0</Version>
- </PackageReference>
- </ItemGroup>
- <ItemGroup>
- <None Include="$(SolutionDir)PaddleOCRSharp\PaddleOCRLib\**">
- <Pack>true</Pack>
- <PackageCopyToOutput>true</PackageCopyToOutput>
- <PackagePath>build\PaddleOCRLib</PackagePath>
-
- </None>
- <None Remove="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdiparams" />
- <None Remove="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdiparams.info" />
- <None Remove="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdmodel" />
- <None Remove="inference\win7_dll\api-ms-win-core-libraryloader-l1-2-0.dll" />
- <None Remove="inference\win7_dll\api-ms-win-core-processtopology-obsolete-l1-1-0.dll" />
- <None Remove="inference\win7_dll\API-MS-Win-Eventing-Provider-L1-1-0.dll" />
- <None Remove="yt_CPUCheck.dll" />
-
- <None Include="$(SolutionDir)PaddleOCRSharp\PaddleOCRSharp.targets">
- <Pack>true</Pack>
- <PackageCopyToOutput>true</PackageCopyToOutput>
- <PackagePath>build</PackagePath>
- </None>
- </ItemGroup>
- <ItemGroup>
- <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
- <PackageReference Include="System.Drawing.Common" Version="8.0.7" />
- </ItemGroup>
- <ItemGroup>
- <None Include="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdiparams" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdiparams.info" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="inference\ch_ppocr_mobile_v2.0_cls_infer\inference.pdmodel" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="inference\win7_dll\api-ms-win-core-libraryloader-l1-2-0.dll" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="inference\win7_dll\api-ms-win-core-processtopology-obsolete-l1-1-0.dll" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="inference\win7_dll\API-MS-Win-Eventing-Provider-L1-1-0.dll" >
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Include="yt_CPUCheck.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\OpenCvSharp\OpenCvSharp.csproj" />
- <ProjectReference Include="..\QuickNV.HikvisionNetSDK\QuickNV.HikvisionNetSDK.csproj" />
- </ItemGroup>
- <ItemGroup>
- <None Update="concrt140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="CPU指令集检测工具.exe">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\._inference.pdiparams">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\._inference.pdiparams.info">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\._inference.pdmodel">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\inference.pdiparams">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\inference.pdiparams.info">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\inference.pdmodel">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\PaxHeader\inference.pdiparams">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\PaxHeader\inference.pdiparams.info">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_det_infer\PaxHeader\inference.pdmodel">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_rec_infer\inference.pdiparams">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_rec_infer\inference.pdiparams.info">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_PP-OCRv3_rec_infer\inference.pdmodel">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_ppstructure_mobile_v2.0_SLANet_infer\inference.pdiparams">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_ppstructure_mobile_v2.0_SLANet_infer\inference.pdiparams.info">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ch_ppstructure_mobile_v2.0_SLANet_infer\inference.pdmodel">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\PaddleOCR.config.json">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\PaddleOCRStructure.config.json">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\ppocr_keys.txt">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="inference\table_structure_dict_ch.txt">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="libiomp5md.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="mfc140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="mfcm140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="mkldnn.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="mklml.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="msvcp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="msvcp140_1.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="msvcp140_2.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="msvcp140_atomic_wait.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="msvcp140_codecvt_ids.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="onnxruntime.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="opencv_world411.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="paddle2onnx.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCR.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\concrt140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\CPU指令集检测工具.exe">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\inference\PaddleOCRStructure.config.json">
- <PackagePath>build\PaddleOCRLib</PackagePath>
- <PackageCopyToOutput>true</PackageCopyToOutput>
- <Pack>true</Pack>
- </None>
- <None Update="PaddleOCRLib\libiomp5md.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\mfc140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\mfcm140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\mkldnn.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\mklml.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\msvcp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\msvcp140_1.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\msvcp140_2.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\msvcp140_atomic_wait.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\msvcp140_codecvt_ids.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\onnxruntime.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\opencv_world411.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\paddle2onnx.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\PaddleOCR.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\paddle_inference.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\vcamp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\vccorlib140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\vcomp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\vcruntime140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\vcruntime140_1.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="PaddleOCRLib\yt_CPUCheck.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="paddle_inference.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="vcamp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="vccorlib140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="vcomp140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="vcruntime140.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- <None Update="vcruntime140_1.dll">
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>
- </None>
- </ItemGroup>
-
- </Project>
|