<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_63482948的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_63482948</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_63482948]]></copyright><item><title><![CDATA[如何为python项目创建指定版本的虚拟环境]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/147446796</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/147446796</guid><author>m0_63482948</author><pubDate>Wed, 23 Apr 2025 12:25:40 +0800</pubDate><description><![CDATA[使用conda使用venv在创建虚拟环境时，你可以选择安装其他依赖包，并且可以使用conda或pip安装更多的包。]]></description><category></category></item><item><title><![CDATA[如何为python项目创建虚拟环境]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/147444114</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/147444114</guid><author>m0_63482948</author><pubDate>Wed, 23 Apr 2025 11:07:25 +0800</pubDate><description><![CDATA[确保你已安装了 Python，并且 Python 可通过命令行访问。在虚拟环境中，你可以安装你项目所需的 Python 包。打开命令行或终端，导航到你的项目文件夹。例如，如果你的项目在。如果你不再需要虚拟环境，可以直接删除虚拟环境文件夹。命令只会在当前盘符内切换目录。创建虚拟环境后，需要激活它。如果你有一个依赖文件（]]></description><category></category></item><item><title><![CDATA[linux系统只能连上可以上网的wifi，连不上不能上网的wifi（Not Connected）]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/147340266</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/147340266</guid><author>m0_63482948</author><pubDate>Fri, 18 Apr 2025 20:58:31 +0800</pubDate><description><![CDATA[能连接有互联网的 WiFi（如家庭路由器），但无法连接无互联网的 WiFi（如企业内网、实验室设备热点等）。：NetworkManager 默认会检查连接的“有效性”（如能否访问互联网），若检测失败可能断开连接。NetworkManager 默认会检查连接的“有效性”（如能否访问互联网），若检测失败可能标记为。如果目标 WiFi 使用企业级认证（如 WPA2-Enterprise），需正确配置认证参数。对于没有 DHCP 服务器的网络（如某些设备热点），需手动配置 IP 地址。或 GNOME 网络设置）。]]></description><category></category></item><item><title><![CDATA[NumPy初始化一个二维数组]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/146338123</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/146338123</guid><author>m0_63482948</author><pubDate>Tue, 18 Mar 2025 12:14:42 +0800</pubDate><description><![CDATA[初始化一个全为零的数组。：初始化一个全为一的数组。：创建一个未初始化的数组（内存中存在随机数据）。：初始化一个所有元素为特定值（例如 100）的数组。np.array()：将已有的列表或其他数据结构转换为NumPy数组。]]></description><category></category></item><item><title><![CDATA[串口接收数据存储到二维数组---记录]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/146338089</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/146338089</guid><author>m0_63482948</author><pubDate>Tue, 18 Mar 2025 12:11:40 +0800</pubDate><description><![CDATA[【代码】串口接收数据存储到二维数组---记录。]]></description><category></category></item><item><title><![CDATA[QTabWidget使用方法]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/146325780</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/146325780</guid><author>m0_63482948</author><pubDate>Mon, 17 Mar 2025 21:02:13 +0800</pubDate><description><![CDATA[QTabWidget是 PyQt 中用于创建带有选项卡（Tabs）界面的控件。它允许你将多个子控件放入不同的选项卡中，用户可以通过点击不同的选项卡来切换显示不同的内容。]]></description><category></category></item><item><title><![CDATA[QMainWindow与QWidget有什么区别]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/146324821</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/146324821</guid><author>m0_63482948</author><pubDate>Mon, 17 Mar 2025 20:22:50 +0800</pubDate><description><![CDATA[QWidget是一个通用的控件类，可以用于创建各种窗口或控件，灵活性高，但需要手动实现更多功能。是专门为主窗口设计的类，提供了菜单、工具栏和状态栏等功能，适用于复杂的桌面应用程序窗口。]]></description><category></category></item><item><title><![CDATA[app = QApplication([])与app = QApplication(sys.argv)有什么区别]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/146323800</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/146323800</guid><author>m0_63482948</author><pubDate>Mon, 17 Mar 2025 19:39:50 +0800</pubDate><description><![CDATA[]：没有命令行参数传递给应用。适用于不需要处理命令行参数的简单应用。sys.argv：从命令行接收参数。这适用于需要处理命令行参数的应用，允许用户在启动时提供参数来配置应用行为。[]：表示没有从命令行传递任何参数。sys.argv：表示从命令行传递的参数列表，通常用于需要命令行参数的程序。]]></description><category></category></item><item><title><![CDATA[OpenCV插值运算---记录贴]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/145052626</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/145052626</guid><author>m0_63482948</author><pubDate>Fri, 10 Jan 2025 11:25:42 +0800</pubDate><description><![CDATA[最邻近插值：快速，但质量差，适用于低质量需求或实时处理。线性插值：常用且平滑，适用于大多数应用。立方插值/双三次插值：高质量插值，适用于对图像质量要求较高的场合。Lanczos 插值：非常高质量，适合图像缩小。样条插值：主要用于数据拟合，不常用于图像处理。高斯插值：适合平滑和去噪。在cv::resize函数中，传参中的两个0是缩放因子，即在 x 轴和 y 轴上的缩放比例。这两个参数通常用于对图像进行缩放时提供相对缩放比例。具体来说，cv::resize。]]></description><category></category></item><item><title><![CDATA[STM32中PB3和PB4重定义为普通GPIO口使用]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/144774671</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/144774671</guid><author>m0_63482948</author><pubDate>Fri, 27 Dec 2024 17:53:20 +0800</pubDate><description><![CDATA[调试接口的复用功能的宏。使用这个宏后，STM32 的相关引脚会从 JTAG 或 SWD 功能模式切换回其普通的 GPIO 功能模式，释放这些引脚用于其他用途。引脚将不再用于 JTAG 重置功能，并且可以被配置为普通的 GPIO 引脚或其他功能。是 STM32 微控制器中的一个宏，用于配置。信号，用于重置 JTAG 接口。然后就可以把释放的端口作为普通IO口使用。引脚复用功能相关的宏，通常用于禁用。是 STM32 微控制器中用于禁用。是 STM32 微控制器中与。调试接口，并允许通过。]]></description><category></category></item><item><title><![CDATA[QT5中利用opencv进行图像滤波]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/144750489</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/144750489</guid><author>m0_63482948</author><pubDate>Thu, 26 Dec 2024 18:36:30 +0800</pubDate><description><![CDATA[在 Qt5 中结合 OpenCV 使用图像滤波非常简单。你可以通过加载图像、应用滤波操作（如高斯滤波、均值滤波等），然后将图像从cv::Mat转换为QImage，最后通过QLabel显示图像。这样，你就可以利用 OpenCV 强大的图像处理功能，在 Qt 中实现复杂的图像滤波和处理操作。]]></description><category></category></item><item><title><![CDATA[UDP Server、UDP Client 和 UDP Broadcast 简介]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/144689652</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/144689652</guid><author>m0_63482948</author><pubDate>Tue, 24 Dec 2024 11:37:54 +0800</pubDate><description><![CDATA[UDP 是一种面向无连接的协议，适合于低延迟、高性能的网络通信。相比 TCP，UDP 的特点是速度快但不保证可靠性，常用于实时传输场景（如视频、音频、广播）。UDP 广播是一种特殊的 UDP 通信方式，可以向一个子网内的所有设备发送消息。UDP Server 是被动接收数据的角色，通常用于接收来自 UDP Client 的请求。UDP 适合低延迟场景，但需要根据应用需求补充可靠性机制（如超时重传、序列号等）。UDP Client 主动向 Server 发送数据，通常用于发送请求或消息。]]></description><category></category></item><item><title><![CDATA[STM32 Keil：warning: #223-D: function “LED_Init“ declared implicitly]]></title><link>https://blog.youkuaiyun.com/m0_63482948/article/details/143465296</link><guid>https://blog.youkuaiyun.com/m0_63482948/article/details/143465296</guid><author>m0_63482948</author><pubDate>Sun, 03 Nov 2024 15:00:59 +0800</pubDate><description><![CDATA[后来发现，我在学习过程中，跟着视频在Keil5中新建了LED.h和LED.c，但没有修改存储路径，将他们存储到了UESR；在学习32过程中，编译遇到”STM32 Keil：warning: #223-D: function "LED_Init" declared implicitly“的警告，但是main.c中已包含LED.h，LED.h的头文件中也声明了相关函数。但这个问题也让我明白，Keil5工程栏中的存储方式与实际物理存储不一定是一样的，在add new....时一定要注意修改存储路径。]]></description><category></category></item></channel></rss>