草庐IT

ios - 在没有用户交互的情况下以编程方式拍照

如何在没有用户交互或不显示ImagePickerController的情况下拍照UIImagePickerController*imagePickerController=[[UIImagePickerControlleralloc]init];if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){[imagePickerControllersetSourceType:UIImagePickerControllerSourceTypeCamera];}//im

iphone - iOS:拍照或从图库中选择

我想从用户那里得到一张图片,如此处所示。这看起来工作量很大:查看设备是否有摄像头使用适当的选项创建操作表将“拍照”和“从图库中选择”翻译成我的应用支持的所有语言寻找回应使用选定的图像拾取方法调出图像拾取器获取响应,从字典中提取图像关闭选择器所以问题是:首先,我是否遗漏了任何步骤?其次,我已经在其他应用程序中看到过数百次这样做,真的没有更快的方法吗?最重要的是,如果SDK中已有标准命名和翻译,我不希望向我的项目添加字符串。 最佳答案 我创建了一个图库来拍照或从图库中选择作为对上述问题的回答并分享给您:https://github.co

iphone - 使用 UIImagePickerController 拍照后如何调整图片大小?

如何在文件夹中保存照片时调整图像大小???这就是我在iPhone中保存图像的方式。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*imageFile=nil;NSString*name_png=[NSStringstringWithFormat:@"%@.png",photoName];imageFile=[documentsDire

android - 控制相机以纵向拍照不会旋转最终图像

我正在尝试控制Android相机在肖像应用中拍照,但是当我保存照片时,它是横向的。我用setCameraDisplayOrientation()将图像旋转了90级方法,但不起作用。然后我找到了post但TAG_ORIENTATION是0(未定义)。如果我捕获这个值并应用一个旋转值,也不起作用。如何拍摄纵向照片并以正确的方向保存?/**Initializestheback/frontcamera*/privatebooleaninitPhotoCamera(){try{camera=getCameraInstance(selected_camera);Camera.Parametersp

android - 控制相机以纵向拍照不会旋转最终图像

我正在尝试控制Android相机在肖像应用中拍照,但是当我保存照片时,它是横向的。我用setCameraDisplayOrientation()将图像旋转了90级方法,但不起作用。然后我找到了post但TAG_ORIENTATION是0(未定义)。如果我捕获这个值并应用一个旋转值,也不起作用。如何拍摄纵向照片并以正确的方向保存?/**Initializestheback/frontcamera*/privatebooleaninitPhotoCamera(){try{camera=getCameraInstance(selected_camera);Camera.Parametersp

iphone - 当相机前面有一些移动时,是否可以通过编程方式从我的 iPhone 拍照?

我正在尝试看看当相机前面有任何移动时是否可以在iOS上拍照。例如,应用程序是否可以在某人挥手或只是在相机前展示他/她的脸或将球抛向空中使其穿过相机视线时拍照。 最佳答案 查看Lucas-Kanade(LK)OpticalFlowfortheiPhone它是一种光流估计算法(即“由观察者和场景之间的相对运动引起的视觉场景中物体、表面和边缘的视运动模式。”)它可能会帮助您进行运动检测,然后您可能只需要响应该事件即可。 关于iphone-当相机前面有一些移动时,是否可以通过编程方式从我的iPh

android - 从相机拍照而不预览

我正在编写一个Android1.5应用程序,它在启动后立即启动。这是一个Service,应该在没有预览的情况下拍照。这个应用程序将记录某些区域的光密度。我可以拍照,但照片是黑色的。在研究了很长时间后,我发现了一个关于它的错误线程。如果您不生成预览,则图像将为黑色,因为Android相机需要预览才能设置曝光和对焦。我已经创建了一个SurfaceView和监听器,但是onSurfaceCreated()事件永远不会被触发。我猜原因是,表面不是在视觉上创建的。我还看到了一些使用MediaStore.CAPTURE_OR_SOMETHING静态调用相机的示例,它会拍照并使用两行代码保存在所需的

android - 从相机拍照而不预览

我正在编写一个Android1.5应用程序,它在启动后立即启动。这是一个Service,应该在没有预览的情况下拍照。这个应用程序将记录某些区域的光密度。我可以拍照,但照片是黑色的。在研究了很长时间后,我发现了一个关于它的错误线程。如果您不生成预览,则图像将为黑色,因为Android相机需要预览才能设置曝光和对焦。我已经创建了一个SurfaceView和监听器,但是onSurfaceCreated()事件永远不会被触发。我猜原因是,表面不是在视觉上创建的。我还看到了一些使用MediaStore.CAPTURE_OR_SOMETHING静态调用相机的示例,它会拍照并使用两行代码保存在所需的

ios - 拍照,在相机中选择完整模式或方形模式

有没有一种方法可以使用UIImagePickerController中的叠加层来显示用户可能使用的方形图片,同时在某处有一个切换按钮可以即时切换?目前iOS7相机有这个功能,但是UIImagePickerController没有(感谢Apple),那么有没有办法添加这个功能?是否有必要使用AVCaptureSession?这似乎是严重的矫枉过正,我认为我必须重新编程闪光灯/焦点/等。如果做不到这一点,是否已经存在一个我可以实现的可自定义类?我正在用头撞墙试图找出最好的行动方案,因此我们将不胜感激。 最佳答案 您可以通过变换比例来调整

ios - 如何上传到 S3 存储桶使用 iOS 相机拍照

我正在尝试使用AWSS3存储桶来存储用户从手机中拍摄的照片。我现在将我的代码设置为用户可以拍摄某物的照片并将其显示在UIImageView上。我遇到的问题是我不知道如何将它存储在S3存储桶上,我现在有能够将指定照片存储到存储桶的代码,但不是真正能够存储照片的代码这是从相机拍摄的。拍照代码@IBActionfunctakePhoto(_sender:Any){ifUIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera){letimagePicker=UIImagePic