Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms 表单文档扫描器_Xamarin.forms_Xamarin.android_Xamarin.ios - Fatal编程技术网

Xamarin.forms 表单文档扫描器

Xamarin.forms 表单文档扫描器,xamarin.forms,xamarin.android,xamarin.ios,Xamarin.forms,Xamarin.android,Xamarin.ios,我用相机扫描文件,然后写入流。现在是最难的部分,我需要为截取的文档编写裁剪和透视校正代码。有很多软件包和库,但它们很昂贵。我想尝试编写自己的代码,但不知道从哪里开始。 这是我的代码: var file = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { Directory = "Sampl

我用相机扫描文件,然后写入流。现在是最难的部分,我需要为截取的文档编写裁剪和透视校正代码。有很多软件包和库,但它们很昂贵。我想尝试编写自己的代码,但不知道从哪里开始。 这是我的代码:

var file = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() {
                  Directory = "Sample",
                  Name = "test.jpg",
                  SaveToAlbum = false,
              });

if (file == null)
    return;         

Stream stream = file.GetStream();
var localPath = string.Empty;

localPath = Task.Run(() => DependencyService.Get<Shared.ISharedFunction>().SaveFileToDisk(stream, "picture.jpg")).Result;
ImageDoc = ImageSource.FromStream(() => stream);
Picture.Name = localPath;
ImagesNew.Add(Picture);
var file=await Plugin.Media.CrossMedia.Current.TakePhotoAsync(新Plugin.Media.Abstractions.StoreCameraMediaOptions()){
Directory=“Sample”,
Name=“test.jpg”,
SaveToAlbum=false,
});
if(file==null)
返回;
Stream=file.GetStream();
var localPath=string.Empty;
localPath=Task.Run(()=>DependencyService.Get().SaveFileToDisk(stream,“picture.jpg”)).Result;
ImageDoc=ImageSource.FromStream(()=>stream);
Picture.Name=localPath;
图片新建。添加(图片);

这是我的代码,我正在使用媒体库拍摄照片(文档),并保存在流中。现在对于流,我需要转换为pdf格式(它可能不止一个图像)。我需要对图像进行裁剪和透视校正。

这个问题在这里需要回答的范围很广(至少以一种让所有相关方都满意的方式)。也许你可以以此为出发点。当您遇到特定问题时,请随时提问。提示:您必须以某种方式从
流中获取像素,并通过将通用四边形投影到矩形来校正它们。可能会有帮助,我会查看它