自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ESP32-CAM远程python监控添加yolov5功能

运用python与摄像头链接访问esp32-cam的摄像头内容,然后在电脑上面分析,然后用opencv画图识别,检测到之后发送信息到esp32,然后让esp闪光等表示检测到目标。这里注意开启了TCP模式,用于与电脑通信。然后安装,这里只安装2.0.0版本的。之后选择esp32-camera例程。1、首先安装arduino ide。在board manger上面搜索。5、然后在电脑端安装yolov5。打开设置面板,然后添加URLs。4、接下来修改里面的代码。

2024-06-03 14:36:11 281 1

原创 Springboot分层写Service和Repository

这里需要在Sevice中,申请Repository的内存,然后用@Resource注释。经过这次的程序处理,我知道方法的主体不能写在Service层中。如果写在Service中,会提示出现空指针的错误的。具体实现的方法应该写在Repository层中。这个是Service的接口。这个是Service的实现。

2024-04-14 22:11:59 205 1

原创 Springboot实现OCR文字识别

最最后就是application的配置了。最后就是最重要的Controller了。然后不要忘记在添加环境变量。这个是接口,下面是实现。

2024-04-14 09:27:33 1712 1

原创 【Luckfox幸狐 RV1106 Linux 开发板】基于ffmpeg的视频播放测试

分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。我们用ffmpeg时候,先将bin里面的文件拷贝到系统的/usr/bin目录下。因为挂载的设备里面的文件不具有执行权限。解决:安装yasm编译器或者直接–disable-yasm。--cross-prefix 选择自己编译器的位置。然后指出我们ffmpeg相关库所在的位置。在自己的虚拟机上拉取相关的代码并解压。--prefix 是输出文件的位置。然后对ffmpeg配置并编译。

2024-03-19 16:58:25 605 1

原创 RV1106_pro_max驱动LEDPICO1.3

SDK目录>/sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig。我们对应图片看到分别需要用到引脚4,引脚5,引脚11、12、14、15、16、17。引脚14对应的是CLK,引脚15对应的是MOSI,引脚12是片选低电平有效。根据官方的资料只有RV1106_PLUS的驱动内容。由于RV1106_MAX相应的引脚不同所以需要修改。然后编译内核./build.sh kernel。然后再添加pinctrl。

2024-03-14 10:54:23 420 1

原创 atom正点原子CA1卡片电脑刷新了buildroot之后启动USB摄像头命令

kmssink。

2024-03-07 10:02:50 134 1

原创 RV1106 Linux GPIO_IRQ 外部中断 驱动编写

目前在linux后台是可以激活中断,打印printk,用命令dmesg可以查看。这里的变量用到了原子锁,但是在.open和.read函数还没有编写。然后编写linux内核,其中中断函数就是。首先先在设备树添加中断的标签。

2024-01-24 15:31:10 497 1

原创 RV1106 GPIO驱动 基于platform下编写的

上面是通过.compatible来搜索关键信息,找到设备树的节点。运用insmod载入,然后运用dmesg来查看内核打印的消息。上次用的是节点搜索,这次用platform形式的。然后就是根据设备树,编写驱动代码。

2024-01-22 23:14:11 497

原创 RV1106写一个GPIO口的linux驱动

这里匹配的是运用节点来匹配的,后续搞一个platform来匹配的。首先是设备数添加一个GPIO1_PC7的IO口控制。最后再补上驱动的makefile。然后是APP的MAKEFILE。然后再编写一个linux驱动。

2024-01-22 10:58:18 491

原创 STM32F103C8T6可以读写寄存器,但是无法正常显示图像

define SCCB_READ_SDA GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_11) //输入SDA。/* 上拉输入 */GPIO_InitStruct.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_4;

2023-12-07 10:52:30 118 1

原创 STM32F405GTR6——FreeRTOS移植

在使用STM32L151开发板程序移植的时候,用USART采用printf输出信息至电脑上,发现显示乱码,网上查找资料,各种说法都有,有说文件编码不正确,有说波特率设置不正确,还有说单片机STM32晶振频率设置不对。原来的值是24000000,修改为8000000后,然后再编译下载,发现英文字符和数字显示正确了,可是,中文还是乱码,是怎么回事呢?接下来又继续查找原因,再次用记事本打开文件查看,发现文件编码是UTF-8,于是将文件按编码为ANSI的方式进行另存。然后Printf会打印乱码需要修改时钟。

2023-05-26 12:17:32 240 1

原创 新建STM32F405RGT6 Keil5项目

这个版本的标准库在stm32f4xx_it.c中include了一个官方没有提供的头文件main.h(其实提供了,在模板项目中可以找到),然后在SysTick_Handler函数中调用了一个本该在main.h中定义的函数TimingDelay_Decrement();打开Keil5点击new project,选择User文件夹下,选择适当型号的芯片,点击ok,之后是一个官方提供的快速配置项目的界面,可以直接点击cancel。PS:官网下载需要注册登录账号,不过是免费的,需要一个能用的邮箱就行。

2023-05-26 12:15:11 1894 4

原创 IMX6ULL配置WIFI,用platform编写驱动,QT配置

export PKG_CONFIG_PATH=/home/ros/linux/IMX6ULL/tool/libnl/lib/pkgconfig:$PKG_CONFIG_PATH //指定 libnl 库 pkgconfig 包位置。.of_match_table = led_of_match, /* 设备树匹配表 */.name = "imx6ul-led", /* 驱动名字,用于和设备匹配 *//* platform驱动结构体 *//* 匹配列表 */

2023-03-22 17:36:44 184

原创 IMX6ULL配置记录

MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 是由 0x0090 0x031C 0x0000 0x5 0x0。第一个就是偏移地址,也就是0x020e0000+0x0090。因此0x020e0000+0x0090=0x020e0090。depmod //第一次加载驱动的时候需要运行此命令。//iomuxc的基础地址是0x020e0000。modprobe dtsled.ko //加载驱动。rmmod dtsled.ko //卸载驱动。

2023-03-22 17:32:43 112

原创 IMX6ULL MINI用ov5640摄像头

然后在/drivers/media/platform/mxc/subdev中拷贝mx6s_capture.ko和ov5640_camera.ko到自己的开发板的文件系统里,然后modprode加载该驱动。#define FB_DEV "/dev/fb0" //LCD设备节点。//获取实际的帧宽度。

2023-03-22 17:31:56 1664 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除