1、实验前准备-如何使用JupyterLab运行程序

您当前位置: 首页 > Pi-motion视觉云台 > 3、课程讲解


!注意:我们所提供的镜像中已经安装了Jupyter Lab,并已经设置了开机自启动,您可以直接使用。

JupyterLAB登录密码是yahboom

1.如何登陆进入Pi-motion的JupyterLab中

我们需要使电脑和Pi-motion处于同一WIFI网络下,然后打开浏览器,这里建议使用Chrome(谷歌浏览器),地址栏输入: http://你的树莓派的IP地址:8889

例如:http://192.168.1.184:8889

第一打开会让你输入密码,密码为:yahboom

image.png 

输入完成后显示如下界面:

image.png 

2.如何使用Jupyter Lab运行程序

2.1 JupyterLab界面是一个仪表板,可以访问交互式iPython笔记本,以及Raspblock的文件夹结构和进入linux操作系统的终端窗口。您将看到的第一个视图包括顶部的菜单栏,左侧边栏中的目录树以及最初向“启动器”页面打开的主工作区。

image.png

有关所有功能和菜单操作的完整详细信息,请参阅JupyterLab界面

https://jupyterlab.readthedocs.io/en/stable/user/interface.html文档。

2.2 单击“yahboom”和“Adafruit_Python_PCA9685”文件夹,这两个文件夹中包含了我们提供的Pi-motion所有控制例程。

image.png 

2.3 我们找到相应的例程.ipynb文件,并且打开它,如下图所示。

image.png 

2.4 点击如下图所示的地方开始运行程序。

image.png 

因为Jupyter Lab是分段运行程序,所以我们需要多次点击上图所示的小三角形图标,分段运行该程序。

2.5 点击运行按钮之后,有些程序初始化运行需要一定的时间,所以我们需要耐心等待。

当我们看到每段程序的旁边显示数字的时候,就表示这一段程序已经成功运行了。

如果每段程序的旁边显示的是*,就表示这一段程序还未成功运行,请耐心等待。

如下图所示:

image.png 

2.6 部分有结果显示的程序,我们可以看到其运行的结果。

2.7 如果你想要结束这个程序并清楚所有的输出结果,可以点击如下图所示的地方。

image.png 

3.JupyterLab关键的功能介绍

文件浏览器:

左侧栏中的文件浏览器允许导航Jetson Nano文件结构。双击笔记本或文件会在主工作区中打开它。

iPython笔记本:

本课程中使用的交互式笔记本具有“.ipynb”文件扩展名。从文件浏览器双击笔记本时,它将在主工作区中打开,其过程将开始。笔记本包括文本和代码“单元格”。当代码单元“运行”时,通过单击笔记本顶部的运行按钮或键盘快捷键[CTRL] +[ENTER],将执行单元格中的代码块,并显示输出(如果有)在笔记本电脑的下方。在每个可执行单元格的左侧,括号中有“执行计数”或“提示编号”。如果单元格运行时间超过几秒钟,您会在那里看到一个星号标记,表示单元格尚未完成执行。完成该单元格的处理后,括号中将显示一个数字。

image.png

内核操作:

每个正在运行的笔记本的内核是一个运行用户代码的独立进程。从文件浏览器打开笔记本时,内核会自动启动。主菜单栏上的内核菜单包含关闭或重新启动内核的命令,您需要定期使用它们。内核关闭后,不能执行任何代码单元。重新启动内核时,所有内存都会因导入的包,变量赋值等而丢失。

image.png

单元格标签:

通过右键单击单元格并选择“为输出创建新视图”,可以将任何单元格移动到主工作区中的新窗口选项卡。这样,您可以在仍然观看特定单元格的同时继续向下滚动JupyterLab笔记本。这在包含相机视图的单元格中特别有用!

image.png

终端窗口:

您可以直接通过Jupyter远程登录在树莓派Raspblock 的终端窗口中工作。在Launcher页面中,单击“其他”下的终端图标。要调出Launcher页面,如果它不再可见,请单击左侧栏顶部的“+”图标。

image.png

快捷方式是 Jupyter Notebooks 最大的优势之一。当你想运行任意代码块时,只需要按 Ctrl+Enter 就行了。Jupyter Notebooks 提供了很多键盘快捷键,可以帮助我们节省很多时间。


下面是我们手动选择的一些对你的上手会有莫大帮助的快捷方式。我强烈建议你在阅读本文时逐一尝试一下。未来你会离不开它们的!

Jupyter Notebooks 提供了两种不同的键盘输入模式——命令和编辑。命令模式是将键盘和笔记本层面的命令绑定起来,并且由带有蓝色左边距的灰色单元边框表示。编辑模式让你可以在活动单元中输入文本(或代码),用绿色单元边框表示。

你可以分别使用 Esc 和 Enter 在命令模式和编辑模式之间跳跃。现在就试试看吧!

进入命令模式之后(此时你没有活跃单元),你可以尝试以下快捷键:

  Shift+Enter : 运行本单元,选中下个单元

  Ctrl+Enter : 运行本单元

  Alt+Enter : 运行本单元,在其下插入新单元

  Y:单元转入代码状态

  M:单元转入markdown状态

  A :在上方插入新单元

  B:在下方插入新单元

  X:剪切选中的单元

  Shift +V:在上方粘贴单元