×

Pi上的YouTube夜视录像机和上传器GUI

消耗积分:0 | 格式:zip | 大小:0.05 MB | 2023-07-04

而无返还

分享资料个

完成编码后,为我的项目添加移动性和夜视功能 - 在夜间观鸟或在户外录制时很有帮助 :) - 我使用了 7 英寸 HDMI 显示器和电容式触摸屏和 5MP 夜视摄像头,由DFRobot 赞助。

DFRobot 赞助的产品:

  • 7'' HDMI 显示器,带电容式触摸屏 | 检查
  • 用于树莓派的 5MP 夜视摄像头 | 检查
poYBAGOYCHCABzhMAAFVlckrx20888.png
 
poYBAGOYwICAfNjQAAQewOJzazw615.png
 

第 1 步:向 Google 注册应用程序以使用 OAuth 2.0 协议授权访问

您需要在 Google API 控制台上创建一个应用程序才能正确运行适用于 Python 的 Google APIs 客户端库,并且您的应用程序必须具有授权凭证才能使用 YouTube 数据 API。

如果您是 Google API 控制台的新手,请不要担心这是一个简单的过程,只需应用以下步骤 :)

poYBAGOYwIKACnBvAAChHgOAB6U202.png
 
  • 输入项目名称 - YouTubeUploader - 并创建项目。
pYYBAGOYwISALkzDAABp_xXSLIU408.png
 
  • 打开 API 库。
poYBAGOYwIeAZ3ZLAADAKXxt3PE558.png
 
  • 启用 YouTube 数据 API v3。
pYYBAGOYwImASTO0AAC1cMnq53o649.png
 
  • 在 YouTube Data API v3 下选择“凭据”,然后单击“创建凭据”按钮。
poYBAGOYwIuAcFVfAAC4PtHNBpE992.png
 
  • 选择应用程序类型为“其他”,并输入应用程序名称为“客户端”。
pYYBAGOYwI2ARcloAABzJB9BvmE093.png
 
  • 复制客户端 ID 和客户端密码。稍后在以用户身份使用适用于 Python 的 Google API 客户端库授权您的 Raspberry Pi 时,您将需要它们。
pYYBAGOYwJCAVvDPAADf1tLLDlw996.png
 

第 2 步:在 Raspberry Pi 上安装适用于 Python 的 Google API 客户端库

打开终端并输入以下命令(安装所有软件包需要一些时间):

$ sudo pip install --upgrade google-api-python-client
poYBAGOYwJaAEmCZAAN6D5y99OE144.png
 

如果需要,您可能需要安装 oauth2client 模块。它是 Google 为 YouTube Data API 提供的示例代码。

创建包含来自 Google API 控制台的信息(客户端 ID 和客户端密码)的 client_secrets.json(代码中有一个示例)文件。

{
  "web": {
    "client_id": "[[INSERT CLIENT ID HERE]]",
    "client_secret": "[[INSERT CLIENT SECRET HERE]]",
    "redirect_uris": [],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

检查我在 Google本指南中使用的 upload_video.py 和 client_secrets.json 示例文件

不要忘记在 upload_video.py 文件中更改客户端密码路径。

poYBAGOYwJmAECWAAAGpW9Nvy1A210.png
 

现在,要验证您的 Raspberry Pi,请打开终端并输入以下命令。

$ sudo python /home/pi/YouTube-Recorder-and-Uploader/
                       --file="[[INSERT FILE PATH]]"
                       --title="Test"
                       --description="Test"
                       --keywords="test"
                       --category="22"
                       --privacyStatus="private"

不用担心; 由于没有在您登录应用程序时生成的确认令牌,它会抛出一条错误消息,上面写着“无法访问:...upload_video.py-auth2.json”。

pYYBAGOYwJ2AbS2_AAH837oZtgg389.png
 

要创建请求的文件,请单击 API 生成的链接。

并且,使用您选择的帐户登录应用程序。

poYBAGOYwKCASblLAAC3LLdSbxA250.png
 
poYBAGOYwKKABdqcAAD2SmNjIuM777.png
 

复制验证码。

pYYBAGOYwKWAKqGhAACzp0z1Lt8705.png
 

pYYBAGOYwKiAQKMWAAIQOf3Cu6s939.png
 

您可以看到生成的名为upload_video.py-auth2.json (/home/pi/YouTube-Recorder-and-Uploader/) 的验证文件。

poYBAGOYwK6AaRg0AAC96CDdGi0850.png
 

。。

  • 启动应用程序循环。
pYYBAGOYwLGAamrZAAGmK8pPyIk720.png
 
pYYBAGOYwLmAKPKnAAGiZPGO_Ws791.png
 
pYYBAGOYwLyADplHAAGWlQq5l9E796.png
 
pYYBAGOYwL-AcgJ9AAHwoqiYxcc922.png
 
pYYBAGOabVWABI2zAAIQBZqMckw443.png
 

。。

 

poYBAGOYCHCABzhMAAFVlckrx20888.png
 
poYBAGOabVqAQ_W4AAGM22FPFGI597.png
 

2) 您可以在录制前选择 GUI 提供的预定义图像效果(日光化、负片、柔和等)之一。

poYBAGOabV6AI_h2AAhYeL5c_p4383.png
 

pYYBAGOabWKAcV_4AAbRk4RWpiU782.png
 

pYYBAGOabWWAKxadAAF5l1Nt1A0034.png
 

pYYBAGOabWuAH7F8AADapiBYWjY931.png
 

poYBAGOabW6AI0ibAAGbLndmYHY180.png
 

poYBAGOabXGAWihrAAWjbZKvJFc215.png
 

pYYBAGOabXSAKO3LAAG-moRqs4w925.png
 
poYBAGOabXaAK-WRAAFzebs-RBw245.png
 

pYYBAGOabXuAVN2IAAbjm178yJw715.png
 

pYYBAGOabX2AfGkqAAF-Iqnmr5o242.png
 

poYBAGOabYCANOldAADQOnx-N6w228.png
 
poYBAGOabYOAd3RNAACw1G3hKZM107.png
 

poYBAGOabYeANAiEAAFBUQZfyvA479.png
 
pYYBAGOabYmAbWseAAFrEWCulvo200.png
 
poYBAGOabYyACm9WAAFbbkbDMyI389.png
 

菜单栏:

我添加了这个菜单栏是为了好玩:)

1)您可以简单地查看项目说明。

poYBAGOabY-AJA3-AAG-zZYSVCk376.png
 

pYYBAGOabZGAC_n9AADIqxsa4tA645.png
 

连接(硬件)

如果您是使用 Raspberry Pi 编程的新手,要转到官方 Raspberry Pi 设置教程,请单击此处。

poYBAGLQtPaAYx-xAABrpJTxew4513.png
 

相机模块入门教程。

pYYBAGOabZWAGYbbAABtjCppvGQ063.png
 

组装 DFRobot 5MP 夜视摄像头并将其连接到您的 Pi。

 
 
 
poYBAGOabZuAAdnvAAyP41XDpFw735.jpg
 
1 / 3
 

带有电容式触摸屏的 DFRobot 7'' HDMI 显示器是一款非常可靠且兼容的屏幕,适用于您的 Raspberry Pi 项目。使用支架和机器螺钉将您的 Raspberry Pi 连接到屏幕上。并且,使用经过深思熟虑的 Raspberry Pi HDMI 适配器将 Pi 连接到屏幕。作为奖励,您不需要任何驱动程序。

 
 
 
pYYBAGOabaGAFA5bAApJdW-CcGM719.jpg
 
1 / 3
 

您可以使用相机模块随附的小带将相机固定在屏幕背面。

pYYBAGOabaWAP7lMAASyqK4CfS4617.png
 

现在,您可以将 GUI(YouTube Video Recorder and Uploader)与 DFRobot 7'' HDMI Display with Capacitive Touchscreen 和 DFRobot 5MP Night Vision Camera 一起使用 :)

poYBAGOabaqAdMTdAAY-VRluTNg979.png
 
pYYBAGOaba6APaRUAAOZVelqYJM493.png
 
poYBAGOYwICAfNjQAAQewOJzazw615.png
 

 

poYBAGOabbWAal0tAAFa6wpDP7Y673.png
 
pYYBAGOabbmAAMk8AAfUoo3oI18954.png
 

 

poYBAGOabb6ABf_kAAUjjYWDU7g797.png
 
 

观鸟时进行户外测试:)

pYYBAGOabcKACj-LAAWzsN0c-RI485.png
 
pYYBAGOabcaAUYZ8AASUHwoeLOw090.png
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !