问题标签 [expo-camera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
492 浏览

javascript - 世博相机保持正面照片镜像?

我正在使用 expo-camera 库拍摄自拍图像。预览是镜像的,但保存的图像会恢复到正常方向。如何防止这种效果发生(我希望图像保持镜像),或者如果我不能,如何水平翻转图像?

以下是我目前拍摄的照片:

0 投票
1 回答
32 浏览

android - 世博人脸检测角度

我试图使用 Expo-Face 检测器实现实时人脸检测;我遇到了一个神秘的问题,ios无法识别左转,但android可以正常工作;没有关于它的文档;我无法弄清楚这是怎么发生的,因为文档和问题对此一无所知;

现在我找到了原因,我正在写它以防有人有一天遇到这个

0 投票
0 回答
359 浏览

javascript - 如何使用 expo 相机从捏事件计算缩放?

据我用谷歌搜索,用两根手指缩放被称为捏合手势(如果我错了,请纠正我)。另外,根据这个问题,我必须PinchGestureHandlerreact-native-gesture-handler库中使用才能检测到这个手势。同样,正如其中一个答案所建议的那样,我需要使用:

当我console.log(event.nativeEvent)从我的onPinchGestureEvent方法中得到以下输出时:

我尝试根据比例设置缩放:

但它没有给我顺利的结果,我也不能缩小。也有这个问题本质上是一样的,但是没有人回答。根据this blog,我需要以下内容:

但从我的角度来看,我console.log(event.nativeEvent)只有一个focalX和一个focalY值。

任何建议、博客、想法都将被授予!

0 投票
0 回答
244 浏览

expo-camera - Expo Camera:“拍照”、“预览”、“重拍选项”和“保存到本地存储”

我正在尝试使用 Expo 相机:(1)拍照,(2)预览图片,(3)重新拍照的选项(4)最后将其保存到本地存储。(5) 查看画廊

这里https://github.com/hayanisaid/expo-camera-tutorial/blob/master/App.tsx帮不了我,因为我所有的屏幕都是 js 格式。

请在下面找到我现在的状态:

提前感谢您的帮助....

0 投票
0 回答
394 浏览

reactjs - 如何使用 expo 相机在反应 natie 中实现对焦点的点击?

我正在使用世博会相机,我已经把它包裹在里面TapGestureHandler,所以我可以检测到点击事件。这是代码:

我的onSingleTapEvent

当我点击屏幕时,我看到以下控制台输出:

我的问题是,如何实现对焦点的点击?据我了解,我需要使用expo 相机的focusDepth 属性,但我不知道如何设置它?任何想法,沼泽或伪代码都将被授予!

0 投票
0 回答
148 浏览

reactjs - 如何修复错误:“不变违规:尝试注册两个具有相同名称的视图 ViewManagerAdapter_ExponentCamera”

我正在使用 React Native 和 Expo SDK 41.0.1 构建一个 iOS 应用程序。我的一个组件使用了 expo-camera 库,它在我手机上的 Expo App 和 expo 的 iOS 模拟器上运行良好。但是,当我发布到我的 TestFlight 应用程序时,如果使用 expo-camera 库中的任何方法或对象,应用程序会立即崩溃,即使我只是这样做:

我无法让 Sentry 记录错误。我尝试了一些事情并且能够记录此错误,但由于以下原因无法重新创建它:

我在网上读过这个异常通常意味着一个库已经安装了两次。但是,如果我运行“npm ls expo-camera”,则输出仅显示一个实例:

我尝试使用“expo install expo-camera”卸载并重新安装。我已删除我的 node_modules 并重新安装。没有任何东西可以修复错误,我无法在本地重现它,因此很难调试。任何意见,将不胜感激。

这是我的 package.json 供参考:

0 投票
0 回答
48 浏览

reactjs - expo camera recordAsync 承诺未在生产 apk 中解决

我开始使用 expo/react native 开发移动应用程序,但是在处理相机对象时遇到了一些问题:在 apk 中运行时
警报(url.uri)无法解决。在本地开发环境中运行时,相同的警报可以正常工作。recordAsync 方法无法解析。

0 投票
0 回答
36 浏览

expo - 使用 Expo Camera onBarCodeScanned 调用 recordAsync() 和 stopRecording()

我可以通过扫描条形码来调用 recordAsync() 和 stopRecording()。但是,有时在多次扫描(5 次或更多)之后,条码扫描不再起作用,因此应用程序不会调用 recordAsync() 或 stopRecording()。

谁能告诉我原因?这是我的小吃项目:https ://snack.expo.io/@garoad91/my_video_recording_proj

0 投票
0 回答
29 浏览

android - Android 相机 - 与 web 不同的 base64

我有一个关于展览相机的 base64 格式在 web 和 android 上不同的问题。

我在 React Native 项目中使用 expo-camera,我在相机上启用了 base64 选项。

在网络上,我有一个 base64 格式,比如“data:image/png,base64,[…]”。在 android 上,我有一个 base64 格式,比如“/9j/[…]”</p>

当我尝试使用 base64 显示图像(出于本地目的)以及尝试将其转换为使用函数“atob(base64)”获取二进制图像时,问题就出现了。

我怎样才能弄清楚为什么 base64 不同以及如何解决这个问题?

0 投票
1 回答
448 浏览

javascript - 我正在尝试更改博览会相机上的闪光模式,但似乎没有任何效果(反应原生:功能组件)

我正在尝试更改 expo 相机上的闪光模式,但它不起作用,我找不到任何文档,这是一些代码片段:-我用于闪光模式的钩子:

- 这是我正在使用的功能:

我无法使用此更改闪光灯模式(默认:关闭),但是使用完全相同的方式更改前后摄像头,所以请帮忙,(我正在使用功能组件)。