自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ImportError: DLL load failed while importing cv2: 找不到指定的模块问题解决

我自己原先下载过这个包,不知道为什么不能用,重新下载也下不下来,然后就去anaconda的库里查看了一下,原来之前的下载是不完整的。后来查阅资料,发现cv2的包名叫opencv_python,查cv2自然是找不到的(服了)。原因是在官网上找不到匹配的名称,所以自然无法拉取下载。结果尝试去anaconda官网找包也不成功。

2024-03-25 17:57:40 2713 3

原创 Anaconda安装、修改下载源、创建独立环境

需要勾选"Add Aanaconda3 to my PATH environment variable",否则之后还得手动配置环境。点击应用程序安装,推荐安装到C盘以外的盘,不推荐含有中文的路径。这样做是为了修改其下载源为清华大学开源软件镜像站。yolo版本和python版本可以自定义。

2023-11-27 21:50:43 224 1

原创 嵌入式Linux网络编程与modbus协议使用

在Linux 中的网络编程是通过socket 接口来进行的。人们常说的socket 是一种特殊的I/O 接口,它也是一种文件描述符。socket 是一种常用的进程之间通信机制,通过它不仅能实现本地机器上的进程之间的通信,而且通过网络能够在不同机器上的进程之间进行通信。每一个 socket 都用一个半相关描述{协议、本地地址、本地端口}来表示;一个完整的套接字则用一个相关描述{协议、本地地址、本地端口、远程地址、远程端口}来表示。

2023-10-24 17:13:25 494

原创 多线程的应用与嵌入式Linux平台的使用

为了尽量体现每个信号量的意义,在程序中生产过程和消费过程是随机(采取0~5s的随机时间间隔)进行的,而且生产者的速度比消费者的速度平均快两倍左右(这种关系可以相反)。ICETEK-OMAPL138-A通过GPLD扩展了四个led的显示,并且在Linux的内核里集成了这些led的系统驱动,这样在系统的/sys/class/led/目录下就可以看到各个led的配置文件,用户只要通过简单的命令行,对每个led的brightness进行操作,就可以控制系统led的亮灭。mutex是互斥信号量,初始值为1。

2023-10-17 17:26:16 215 1

原创 Linux文件I/O功能开发

同时在第三个虚拟终端上运行主程序。本实例中主要实现通过调用 select() 函数来监听 3 个终端的输入(分别重定向到两个管道文件的虚拟终端以及主程序所运行的虚拟终端),并分别进行相应的处理。先启动生产者进程,它负责创建仿真 FIFO 结构的文件(其实是一个普通文件)并投入生产,就是按照给定的时间间隔,向 FIFO 文件写入自动生成的字符(在程序中用宏定义选择使用数字还是使用英文字符),生产周期以及要生产的资源数通过参数传递给进程(默认生产周期为1s,要生产的资源数为10 个字符)。

2023-09-18 20:34:47 209

原创 进程控制及进程间通信

fork()函数使用一个系统调用来创建一个与原始进程几乎相同的进程,这意味着两个进程可以做完全相同的事情,但如果传入的初始参数或变量不同,也可以做不同的事情。该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s之后异常退出,父进程先用阻塞方式等待第一个子进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第二个子进程结束的信息,父进程就返回。得出结论:几个子进程的执行有竞争关系,因此,结果中的顺序是随机的。

2023-09-18 14:38:00 198

原创 使用VirtualBox启动Ubuntu虚拟机教程(含安装与配置)

根据自己的设备选择下载合适的版本。根据指引进行下载,我下载的版本(22.04.3)大小为4.7GB,下载时间较长。鉴于虚拟机的内存会越来越大,推荐:在管理->全局设定里自定义虚拟机的存储路径。选择类型“Linux”,版本“Ubuntu(64-bit)”。点击“存储->没有盘片”,在“分配光驱”里选择“选择虚拟盘”。点击download,下载desktop版本即可。点击中国的区域,默认位置为Shanghai。该解压的解压,该安装的安装。设置自己的资料后开始下载,时间较长。安装完成后打开窗口,点击新建。

2023-09-06 12:51:30 1532

原创 创建项目Spring Boot时官网打不开解决方案

在IDE创建Spring Boot项目时,我们可以直接通过访问Spring Boot官网来下载脚手架简化工作。不足之处就是阿里云提供的Spring Boot的版本不与Spring官网的一致,但是足够使用。但Spring的服务器在国外,网站不稳定,有时候进不去。我们也可以使用阿里云准备的框架,网址。

2023-08-07 16:09:12 339

原创 报错解决:类文件具有错误的版本 61.0, 应为 52.0

这是由于Spring Boot的默认版本更新为Spring Boot 3了,它需要Java17来进行编译,而传统的开发都基于SDK1.8,也就是Java8。选择JDK20或JDK17,我这里选择的是20。选择版本,我这里选择的是Windows。选择压缩包(.zip)、执行程序(.exe)或数据库(.msi)格式安装,我这里选择的是压缩包安装。在“我的电脑-属性-高级系统设置-环境变量”中配置环境变量,将JAVA_HOME路径改为刚才解压的文件夹。复制文件夹路径,新建粘贴到Path中。重新运行,问题解决。

2023-08-07 09:32:39 1477

原创 Vue项目serve报错问题

Vue运行终端重用问题

2023-08-04 16:12:09 335 1

空空如也

空空如也

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

TA关注的人

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