全志H616
文章平均质量分 70
Tyro_wang
一个励志成为很牛程序员的人,正在学习中,所写的文章是自己学习的内容,如有侵权,请联系。谢谢
展开
-
linux下摄像头设置固定的设备名
通过我之前的文章配置完摄像头的开机自启动之后我们会发现有的时候会出现启动不了的情况,通过实验我发现是摄像头的设备名发生了改变,而我们在start.sh脚本哪里配置的又是固定的所以就会出现启动不了的情况。到这里说明我们的固定名称已经配置完成了,我们还需要去修改我们的start.sh脚本的内容,把设备名修改成我们固定的名称。通过这些配置,我们摄像头服务就能做到每次开机自动启动,而且也不会因为设备名发生了改变而出现启动失败的情况。udev就是一种规则,能将你插入的设备固定为唯一指定的别名。1.查看usb ID。原创 2024-04-20 23:17:53 · 774 阅读 · 0 评论 -
香橙派使用摄像头
1.修改start.sh脚本,在自己安装的路径下找到start.sh文件。(注意这里的video0需要根据实际情况来修改)/dev/video0(这个不一定)start.sh脚本来运行摄像头。用于设置生成的照片的名字和路径。后可以使用下面的命令来拍照。选项用设置于跳过前面的帧数。4.然后输入下面的命令启动。然后在和开发板同一局域网的。】就能看到摄像头输出的视频了。选项用于指定照片的分辨率。或者手机的浏览器中输入【摄像头的设备节点信息为。原创 2024-04-18 22:36:33 · 1144 阅读 · 0 评论 -
配置香橙派摄像头服务每次开机自动启动
bin/bash 指定用bash执行。然后重启我们的系统查看服务有没有启动。cd /需要执行文件的目录。./start.sh 执行。原创 2024-04-15 00:47:00 · 564 阅读 · 0 评论 -
C语言调用Python
C语言调用python需要我们已经安装好了libpython3的dev依赖库,如果还没安装的可以看我之前的文档。原创 2024-04-07 20:52:31 · 1289 阅读 · 0 评论 -
搭建python编译环境
通过C语言调用Python代码,需要先安装libpython3的dev依赖库(不同的ubuntu版本下,python版本 可能会有差异, 比如ubuntu 22.04里是1.安装依赖包首先我们可以使用以下命令来查看是否存在python的dev包正常会有类似如下的输出,出现和"dev",如即可:如果没有的话我们可以使用以下命令进行安装如果安装和下面一样显示失败的话,那我们就需要进行换源了。原创 2024-04-07 20:50:30 · 423 阅读 · 2 评论 -
基于C语言实现 SQL数据库和链表的相互转换
这里sqlite3_open、sqlite3_close就不介绍了作用:准备 SQL 语句以供执行。这个函数将 SQL 语句编译为一个预处理语句对象,并返回一个状态码以指示编译过程中的任何错误。参数解释:db:指向已打开的 SQLite 数据库的指针。zSql:要准备的 SQL 语句的字符串。nByte:要准备的 SQL 语句的字节数,如果为负数,则直到遇到字符串的终止符(NULL 终止符)。ppStmt:用于存储编译后的预处理语句对象的指针。pzTail。原创 2024-04-05 16:39:58 · 507 阅读 · 0 评论 -
C语言操作SQL数据库
sqlite3是打开的数据库对象是一个回调data作为回调函数的第一个参数errmsg将被返回用来获取程序生成的任何错误程序解析并执行由sql参数所给的每个命令,直到字符串结束或者遇到错误为止数据库中有n条数据回调函数就会调用n次,注意return 0;得返回0,经过验证返回其他的只会调用一次。原创 2024-04-05 16:39:11 · 1093 阅读 · 0 评论 -
sqlite3.h的常用宏定义,错误代码
如 sqlite3_open 、sqlite3_get_table、 sqlite3_exec函数的返回值。函数从这里显示的集合中返回一个整数结果代码,以指示成功或失败。转载 2024-04-05 16:35:48 · 28 阅读 · 0 评论 -
嵌入式数据库--SQLite
sqlite数据库是轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行。MySQL需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互。SQLite与MySQL数据库的优缺点对比(了解)基于嵌入式的数据库主要有:SQLiteFirebirdeXtremeDBFirebird。原创 2024-03-24 17:25:53 · 1321 阅读 · 0 评论 -
修改开发板内核启动日志输出级别
sudo vi /boot/orangepiEnv.txtverbositg 内核启动的输出权限为1时,日志信息基本都被屏蔽了,改为7最高级别所有日志信息都会输出 console = serial(串口) 将输出的方式改为串口输出原创 2024-03-24 16:55:46 · 211 阅读 · 0 评论 -
基于官方外设开发
日常使用时,只需传第一个参数,第二个参数传NULL(因为linux内核不会使用这个参数)。Linux下可以使用gettimeofday()来查看当前时间,这个函数会计算从1970年1月1号00:00(UTC)到当前的时间跨度。添加完成之后给文件添加可执行权限 ----chmod -777 shell.sh 注意这里我设置的是最大权限。:计时器的初始值,一般基于这个初始值来加或者来减,看控制函数的参数配置。,进程和系统执行时都递减计时器的值,发送的信号是。,进程执行时递减计时器的值,发送的信号是。原创 2024-03-24 16:55:20 · 1090 阅读 · 0 评论 -
Orangepi Zero2刷机与启动
这是企业开发调试必用方式,比串口来说不用接线,前提是接入网络并获得板子。的电源适配头,特别是开发板有接多个外设模块的时候。引脚需要通过杜邦线连接到开发板的调试串口上(如果没有SSH服务器就需要我们自己去配置。先格式化sd卡,然后再把系统烧入进去。供电用电脑可以,前提是不接多外设模块。,用于系统烧写后的串口登录开发板。刷机工具都是直接安装下一步就可以了。SSH 的服务器,本镜像自带SSH。sudo passwd 用户名。这里注意接线别接反了)原创 2024-03-19 11:05:45 · 363 阅读 · 0 评论