“Pi Camera (G)”的版本间的差异

来自丢石头百科
(Admin移动页面RPi Camera (G)Pi Camera (G)
第2行: 第2行:
 
<!--<div class="tabbertab" title="说明"></div>-->
 
<!--<div class="tabbertab" title="说明"></div>-->
 
<div class="tabbertab" title="资料">
 
<div class="tabbertab" title="资料">
{{外围模块|colorscheme=black
+
{{Product
|name = RPi Camera (G)
+
|images=[[File:RPi-Camera-G-1.jpg|360px |alt=RPi-Camera-G|link=http://{{SERVERNAME}}/shop/RPi-Camera-G.htm | RPi Camera (G)]]
|img=[[File:RPi-Camera-G-1.jpg|360px |alt=RPi-Camera-G|link=http://{{SERVERNAME}}/shop/RPi-Camera-G.htm | RPi Camera (G)]]
+
|categories=
|category1=树莓派摄像头
+
{{Category|树莓派}}
|category2=音视频
+
{{Category|摄像头}}
 +
{{Category|视频}}
 
|brand=Waveshare
 
|brand=Waveshare
|feature = 500万像素 鱼眼镜头
+
|features=
|feature-name1 = 模组
+
* 500万像素 鱼眼镜头
|feature-value1 = OV5647
+
* 模组:OV5647
|feature-name2 = 视场角
+
* 视场角:160
|feature-value2 = 160
+
|interfaces={{Category|CSI接口}}
|interface1 =CSI
+
|related=
|Product1 = {{RPi-Camera-Related-Product}}
+
{{RPi-Camera-Related-Product}}
 
}}
 
}}
 
===文档===
 
===文档===

2020年11月3日 (二) 10:07的版本

Pi Camera (G)
RPi-Camera-G
基本信息

分类: 树莓派 摄像头 视频

品牌: Waveshare

功能简介
特性
  • 500万像素 鱼眼镜头
  • 模组:OV5647
  • 视场角:160

接口

CSI接口

相关产品

文档

视频

尺寸图

相关链接

树莓派系列教程

认证资料

转到:#软件#程序#文档

FAQ


问题:
如果拍摄的图片,白平衡效果不正常?
答复:
  • 在不同的拍摄环境下,可能会出现白平衡效果不正常的情况。用户可以自己根据实际使用情况调节白平衡参数。
  • 以下opencv的调节代码只作参考。(该代码分享自 RPi Camera (G) 的用户)
import picamera
import picamera.array
import cv2
from time import sleep
import numpy as np

def test_gcamera():   
    cv2.namedWindow("img",0)
    with picamera.PiCamera() as camera:
        camera.resolution = (1920, 1080)
        camera.awb_mode = 'off'
        rg, bg = (1.8, 1.4)
        camera.awb_gains = (rg, bg)
        with picamera.array.PiRGBArray(camera) as output:
            for foo in camera.capture_continuous(output, 'rgb', use_video_port=True):
                img = cv2.cvtColor(output.array, cv2.COLOR_RGB2BGR)
                cv2.imshow("img", img)
                cv2.waitKey(1)
                cv2.imwrite("test.jpg",img)
                r, g, b = (np.mean(output.array[..., i]) for i in range(3))
                if abs(r - g) > 2:
                    if r > g:
                        rg -= 0.1
                    else:
                        rg += 0.1
                if abs(b - g) > 1:
                    if b > g:
                        bg -= 0.1
                    else:
                        bg += 0.1
                camera.awb_gains = (rg, bg)
                output.seek(0)
                output.truncate(0)
if __name__=="__main__":
    test_gcamera()



Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)