Python3 Ubuntu

一、安装中文输入法

1.sudo apt install ibus-sunpinyin

2.点击右上角输入法,然后点击加号,输入yin添加进来,最后选中输入法即可

二、安装截屏软件

1.sudo apt install gnome-screenshot

三、安装opencv-python

1.pip3 install --upgrade pip3

2.pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python --verbose

3.Successfully installed numpy-1.19.5 opencv-python-4.9.0.80

四、打开csi摄像头

python 复制代码
import cv2
import numpy as np

def gstreamer_pipeline0(
    capture_width=1280,
    capture_height=720,
    display_width=720,
    display_height=480,
    framerate=30,
    flip_method=0):
    return (
            "nvarguscamerasrc sensor-id=0 ! "
            "video/x-raw(memory:NVMM), "
            "width=(int)%d,height=(int)%d, format=(string)NV12, framerate=(fraction)%d/1 ! "
            "nvvidconv flip-method=%d ! "
            "video/x-raw, width=(int)%d, height=(int)%d, format=(string)BGRx ! "
            "videoconvert ! video/x-raw, format=(string)BGR ! appsink"
        %(
                capture_width,
                capture_height,
                framerate,
                flip_method,
                display_width,
                display_height
        )
    )

def gstreamer_pipeline1(
    capture_width=1280,
    capture_height=720,
    display_width=1280,
    display_height=720,
    framerate=60,
    flip_method=0):
    return (
            "nvarguscamerasrc sensor-id=1 ! "
            "video/x-raw(memory:NVMM), "
            "width=(int)%d,height=(int)%d, "
            "format=(string)NV12, framerate=(fraction)%d/1 ! "
            "nvvidconv flip-method=%d ! "
            "video/x-raw, width=(int)%d, height=(int)%d, format=(string)BGRx ! "
            "videoconvert ! "
            "video/x-raw, format=(string)BGR ! appsink"
        %(
                capture_width,
                capture_height,
                framerate,
                flip_method,
                display_width,
                display_height
        )
    )
 
def show_camera():
    cap0 = cv2.VideoCapture(gstreamer_pipeline0(flip_method=0), cv2.CAP_GSTREAMER)
    #cap1 = cv2.VideoCapture(gstreamer_pipeline1(flip_method=0), cv2.CAP_GSTREAMER)
    while cap0.isOpened():
        flag0, frame0 = cap0.read()
	#flag1, frame1 = cap1.read()
        cv2.imshow("camera0", frame0)
	#cv2.imshow("camera1", frame1)
        k = cv2.waitKey(1)
        if k == ord('q'):
            break
    cap0.release()
    #cap1.release()
    cv2.destroyAllWindows()

if __name__ == '__main__':
    show_camera()
复制代码
我没k:
wget http://www.waveshare.net/w/upload/e/eb/Camera_overrides.tar.gz
tar zxvf Camera_overrides.tar.gz 
sudo cp camera_overrides.isp /var/nvidia/nvcam/settings/

我没k:
sudo chmod 664 /var/nvidia/nvcam/settings/camera_overrides.isp
sudo chown root:root /var/nvidia/nvcam/settings/camera_overrides.isp
相关推荐
花间相见1 小时前
【Ubuntu实用工具】—— 高颜值实用ls命令工具lsd
linux·运维·ubuntu
the sun341 小时前
共享文件夹设置:让Windows和Ubuntu能方便的传输文件
linux·windows·ubuntu
菜鸟的日志20 小时前
【嵌入系统】嵌入式学习笔记(一)
windows·笔记·嵌入式硬件·学习·ubuntu·操作系统
相国1 天前
在Windows里通过WSL安装Ubuntu 22.04
linux·windows·ubuntu·wsl
JiaWen技术圈1 天前
增量静态再生(ISR)详解:Next.js 中的实现与应用
javascript·git·ubuntu
萑澈1 天前
Linux内核安全态势报告:2021-2026年高危漏洞演进与深度技术分析
linux·ubuntu
烛衔溟2 天前
TypeScript 索引签名、只读数组与 keyof / typeof 入门
linux·ubuntu·typescript
良木生香2 天前
【Linux系统编程】Linux基础指令(1)---一文带你了解Linux的基础指令
linux·运维·服务器·ubuntu·机器学习·系统架构·centos
zhangrelay2 天前
三分钟云课实践速通--C/C++程序设计--
linux·c语言·c++·笔记·学习·ubuntu
lbb 小魔仙2 天前
Ubuntu 22.04 + Windows 本地部署 AI 大模型完全指南:Ollama + Python 调用实战(附国内加速配置)
人工智能·windows·python·ubuntu