USB摄像头工具(角度旋转镜像)

买了个掏耳朵的神器,其实也就是个微型USB头带六颗LED灯的摄像头,大概是这个样子的

我看着挺好,不光能看耳道也能看鼻腔,看牙齿也可以就是费力点,毕竟牙齿内侧每这么方便看(专用的90度的WIFI口腔内窥镜得几百吧)

旋转

反转+垂直翻转

翻转

灰阶

 

自带的工具,没有旋转镜像功能,我在使用这个掏耳朵的时候总是感觉动作特别别扭,干脆就自己 动手,丰衣足食,单个EXE程序。

程序功能

  1. 仅支持USB摄像头或者相机
  2. 读取当前相机的所有图像尺寸,可选择显示
  3. 对着自己照时使用零度镜像最合适
  4. 截图是先暂停图像,再截图保存
  5. 支持图像任意角度旋转和镜像
  6. 可调节图像的亮度,对比度,色调,饱和度,像素化
  7. 可实现灰阶,图像反转
  8. 以后看要不要加个条码识别之类的

下载地址

在Android中,如果你想要开启摄像头并让它显示为镜像效果,即旋转180度,你可以通过Camera APIs 或现代的CameraX库来实现。以下是使用CameraX的一个例子: ```java // 导入需要的CameraX API import androidx.camera.core.CameraSelector; import androidx.camera.core.ImageAnalysis; import androidx.camera.core.Preview; import androidx.camera.core.UseCaseBackends; // ... // 创建一个CameraSelector选择后端 val cameraSelector = CameraSelector.Builder() .requireLensFacing(CameraSelector.LENS_FACING_BACK) .build(); // 使用CameraX的preview UseCase来获取预览视图,并设置镜像模式 val previewUseCase = Preview.useCaseBuilder() .setTargetAspectRatio(AspectRatio.RATIO_16_9) // 设置目标宽高比 .build() // 创建ImageAnalysis UseCase用于处理预览画面的实时分析,这里可以添加图像翻转逻辑 val imageAnalysis = ImageAnalysis.useCaseBuilder() .setImageReader(previewUseCase.outputImageReader()) .build { result -> val mirrorTransform = Matrix().postRotate(180f, width / 2f, height / 2f) // 镜像旋转180度,宽度和高度是预览视图的实际尺寸 result.setTransformedOutput(mirrorTransform, result.inputImage) } // 将两个UseCase组合到一组Session中 val session = CameraX.bindToLifecycle(lifecycleOwner, cameraSelector, previewUseCase, imageAnalysis) // 开始预览和实时分析 session.configure STILL_MODE).start() // 当不需要相机时,记得关闭 session.close() ``` 这个示例假设你已经初始化了`lifecycleOwner`,这是个持有Activity或Fragment生命周期的对象。在实际应用中,你需要确保在`onPause()`或`onDestroy()`等生命周期回调中关闭相机。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个符号存世

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值