<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Torch_HXM的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Torch_HXM</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Torch_HXM]]></copyright><item><title><![CDATA[Jetson TX2打开板载摄像头以及相机帧数]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/140176548</link><guid>https://blog.csdn.net/Torch_HXM/article/details/140176548</guid><author>Torch_HXM</author><pubDate>Thu, 04 Jul 2024 12:54:02 +0800</pubDate><description><![CDATA[第二段中的width和height需要从步骤二中选择一种分辨率，framerate需要选择对应的帧率。其中第一行是我们需要的摄像头元素名，有的TX2该名称可能不一样。常见的还有nvcamerasrc。摄像头的像素格式是BG10，支持三种分辨率，分割分辨率对应一种帧率。2.步骤二：查看板载摄像头支持的分辨率已经对应帧数。第四段中的width和heigth最好与第二段相同。PS.一般情况下都无法达到所设置的帧率。1.步骤一：显示有关摄像头元素的信息。3.步骤三：pipeline规则。第一段是摄像头元素名。]]></description><category></category></item><item><title><![CDATA[epoll_event.data.fd 赋值后莫名其妙变成0？]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/136787580</link><guid>https://blog.csdn.net/Torch_HXM/article/details/136787580</guid><author>Torch_HXM</author><pubDate>Sun, 17 Mar 2024 19:16:10 +0800</pubDate><description><![CDATA[我一看这玩意我也不用，本着规范安全的角度我就给他置成 nullptr 了，谁能想到！他让我的 epoll_event.data.fd 变成零了！给 epoll_event.data.fd 赋值后，将 epoll_event.data.ptr 赋值为 nullptr 会把 fd 覆盖为0！我真的家人们，我真的会谢呀，调了一周了，结果是这种问题。我好想哭，气死我了，啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊！epoll_event.data.fd 和 epoll_event.data.ptr 不要同时赋值！]]></description><category></category></item><item><title><![CDATA[WPS行间公式会加大行间距的解决办法]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/136330190</link><guid>https://blog.csdn.net/Torch_HXM/article/details/136330190</guid><author>Torch_HXM</author><pubDate>Tue, 27 Feb 2024 19:34:46 +0800</pubDate><description><![CDATA[在段落中插入公式后，段落中公式所在行的上下行间距会变大，使得段落看起来不美观，如果是毕业论文的话这一点肯定要被老师揪着问话了。插入公式后就变成下面这样： 此时，我们右键段落，在弹出的选项卡中选择 “段落”然后将 “缩进与间距” 栏目中的 “如果定义了文档网格，则与网格对齐” 条目取消。此时，我们的公式就不会改变行间距了。]]></description><category></category></item><item><title><![CDATA[ubuntu 创建一个与系统 python 分离的 python 环境]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/134909134</link><guid>https://blog.csdn.net/Torch_HXM/article/details/134909134</guid><author>Torch_HXM</author><pubDate>Sun, 10 Dec 2023 15:52:16 +0800</pubDate><description><![CDATA[+ 以免破坏系统 python
+ 避免和其他用户共用 python
+ 让 python 环境私有]]></description><category></category></item><item><title><![CDATA[C++ Linux UDP socket,服务端监听127.0.0.1被自动转换为255.255.255.255?]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/134853434</link><guid>https://blog.csdn.net/Torch_HXM/article/details/134853434</guid><author>Torch_HXM</author><pubDate>Thu, 07 Dec 2023 13:59:04 +0800</pubDate><description><![CDATA[写了一个 UDP socket 通信的程序,服务端和客户端都部署在本机.服务端监听 127.0.0.1:30000,客户端向 127.0.0.1:30000发送消息.然而,服务端并没有收到消息.]]></description><category></category></item><item><title><![CDATA[单目3D目标检测文献精读（1）-PGDNet]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133357719</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133357719</guid><author>Torch_HXM</author><pubDate>Wed, 27 Sep 2023 17:05:30 +0800</pubDate><description><![CDATA[3D目标检测在辅助驾驶系统和其他各式各样的工程实践中有着极重要的作用。单目3D目标检测，作为基础图像任务中一个具有代表性的设定，虽然提供了一个比传统的依赖于激光雷达传感器的方法更具有性价比的方法，但至今无法达到一个满意的结果。本文首先对这一问题进行了系统的研究。我们注意到，当前的单目3D目标检测问题可以被简化为一个实例深度估计问题，原因是，一个不准确的实力深度估计会阻碍所有其他的3D属性预测使得最终的整体结果无法得到提升。因此，我们将预测到的物体组合起来构建一个几何关系图，并用此图来补偿深度估计。]]></description><category></category></item><item><title><![CDATA[Linux多进程编程1-创建进程]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133093630</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133093630</guid><author>Torch_HXM</author><pubDate>Wed, 20 Sep 2023 18:42:23 +0800</pubDate><description><![CDATA[execl的第一个参数是执行文件的路径，第二个参数是该执行文件所需的输入（执行文件传参），和我们main(int argc, char** argv)中的argv部分一样，执行文件传参的第一个参数argv[0]一般是文件名（可以是任何字符，一般设置为文件名或命令名）。可以看到，在父进程中我们所获得的子进程的PID和在子进程中所获得的PID是一致的(7826)。exec函数族同样可以创建进程，与fork不同的是，exec创建的进程会取代父进程，甚至会占有父进程的PID，实打实的进程界的“鬼上身”。]]></description><category></category></item><item><title><![CDATA[Linux文件编程6-C++]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133072481</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133072481</guid><author>Torch_HXM</author><pubDate>Wed, 20 Sep 2023 11:54:53 +0800</pubDate><description><![CDATA[在C++语言中，数据的输入和输出（I/O）包括对标准输入设备（键盘）和标准输出设备（显示器）、外存磁盘文件、内存中指定字符串储存空间进行输入和输出三个方面，分别简称为标准I/O，文件I/O，串I/O。ifstream和ofstream再打开文件时如果文件不存在则会创建文件，而fstream当文件不存在时虽然不报错，但是后续对文件的操作无法生效。，三种I/O对应着三种文件流，分别是标准I/O流，文件I/O流和字符串I/O流。如若想获得某一部分的大小，则可以该部分内容的起始位置和终止位置的序号相减。]]></description><category></category></item><item><title><![CDATA[Linux文件编程5-文件的内存映射(mmap)]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133033150</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133033150</guid><author>Torch_HXM</author><pubDate>Tue, 19 Sep 2023 16:01:07 +0800</pubDate><description><![CDATA[频繁地读取和写入文件十分耗时，如果能将文件加载到内存中，则读取和写入的主体就变成了程序和内存而不是程序和文件，大大减小时间开销。另外，将文件映射到内存中并由多个进程访问，能够实现进程之间共享内存。，表示进程独享该内存映射，并且不将内存映射中的修改写入原文件（时间上此处由于prot参数的问题也无法修改）。中的prot和flag参数，就可以让我们具有权限去实现修改内存映射，并将内存映射保存到原文件中。，表示这块内存映射可以读取；先向文件中追加了一个字符’\0’，来满足。函数中，我们设置prot参数为。]]></description><category></category></item><item><title><![CDATA[Linux文件编程4-文件锁定(fcntl)]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133027306</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133027306</guid><author>Torch_HXM</author><pubDate>Tue, 19 Sep 2023 14:14:43 +0800</pubDate><description><![CDATA[建议性锁会给文件设置一个标志位，但是，如果对文件操作之前不对该标志位进行检测，那么建议性锁就会形同虚设，其他进程依旧可以对文件进行操作。而强制性锁会让上锁的进程“霸占”这个文件的一些权限，比如一个进程A对文件F设置了一个只允许读操作的强制性锁（读取锁），那么进程B就只能对文件F进行读取，而不能写入或执行，这种锁定状态会一直持续到进程A给文件F解锁。除了锁定文件，文件的某一个状态记录也可以被上锁，称为。这就证明了，虽然我们给文件加了写入锁，但由于该锁的性质是建议锁，所以其他进程仍然可以向文件中写入内容。]]></description><category></category></item><item><title><![CDATA[Linux文件编程3-文件状态]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/133023428</link><guid>https://blog.csdn.net/Torch_HXM/article/details/133023428</guid><author>Torch_HXM</author><pubDate>Tue, 19 Sep 2023 12:42:46 +0800</pubDate><description><![CDATA[文件的状态被储存在一个。]]></description><category></category></item><item><title><![CDATA[Linux文件编程2-基础IO]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/132985029</link><guid>https://blog.csdn.net/Torch_HXM/article/details/132985029</guid><author>Torch_HXM</author><pubDate>Mon, 18 Sep 2023 16:38:09 +0800</pubDate><description><![CDATA[当打开或者创建一个文件的时候，内核就会向进程返回一个文件描述符（非负整数），所有对文件的后续操作都通过该文件描述符来完成。系统的文件描述符是有限的，打开文件后一定要记得关闭，及时将文件描述符释放。所以，在创建文件时，一定要设置权限，不然，即使创建成功，即使flags中规定以读写的方式打开，即使程序不报错，也会因为权限问题无法读写成功。中的示例在打开文件后并没有关闭文件的步骤，这样会使得内核分配给我们的文件描述符无法被释放（重启后自动释放）。系统的文件描述符数量是有限的，在程序中打开文件后一定要记得关闭。]]></description><category></category></item><item><title><![CDATA[Linux文件编程1-基本概念]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/132918575</link><guid>https://blog.csdn.net/Torch_HXM/article/details/132918575</guid><author>Torch_HXM</author><pubDate>Sat, 16 Sep 2023 14:35:54 +0800</pubDate><description><![CDATA[i节点、权限、目录文件]]></description><category></category></item><item><title><![CDATA[Python函数返回类型提示：多返回值]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/129876344</link><guid>https://blog.csdn.net/Torch_HXM/article/details/129876344</guid><author>Torch_HXM</author><pubDate>Fri, 31 Mar 2023 11:37:37 +0800</pubDate><description><![CDATA[相信有很多人和我一样，在使用函数时喜欢给函数指定返回值类型，这样做可以让你在调用函数获得返回值后，返回值可以使用相对应类型的补全。但是之前我一直是使用单个返回值，没有尝试过指定多返回值类型，自己去网上找发现还挺不好找，没有补全后的高亮真的逼疯强迫症^~^，所以今天在本篇博客中记录一下。]]></description><category></category></item><item><title><![CDATA[Pytorch获得网络任意层的特征图]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/129244153</link><guid>https://blog.csdn.net/Torch_HXM/article/details/129244153</guid><author>Torch_HXM</author><pubDate>Mon, 27 Feb 2023 16:44:08 +0800</pubDate><description><![CDATA[该篇文章通过hook方法来获得任意层的特征图。已经将方法封装为类，即拿即用。]]></description><category></category></item><item><title><![CDATA[python项目内文件引用关系管理]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/129144249</link><guid>https://blog.csdn.net/Torch_HXM/article/details/129144249</guid><author>Torch_HXM</author><pubDate>Tue, 21 Feb 2023 17:03:17 +0800</pubDate><description><![CDATA[ModuleNotFoundError: No module named 'XXX'
ImportError: attempted relative import with no known parent package]]></description><category></category></item><item><title><![CDATA[ubuntu tensorflow/pytorch显卡驱动安装以及(多个)cuda和cudnn的配置流程]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/127898342</link><guid>https://blog.csdn.net/Torch_HXM/article/details/127898342</guid><author>Torch_HXM</author><pubDate>Thu, 17 Nov 2022 11:52:00 +0800</pubDate><description><![CDATA[所以这里，我们选择较为稳定的4xx(例如410、470等，我的显卡是RTX1050TI，安装510也成功了)版本的驱动。后续安装显卡驱动时，会自动安装高版本内核，容易造成显卡驱动与内核不匹配的情况，造成开机后无法进入桌面。2.查看gcc编译器，cuda10.0、cuda10.1在高版本编译器(gcc-9以上)下无法安装，因此需要查看已安装的gcc版本，并根据需要安装gcc-7.（5）如果显卡驱动没有正常工作，卸载现有驱动，安装其他驱动，重复二.2到二.4.(4)的过程，直到成功。更换介质：请把标有……]]></description><category></category></item><item><title><![CDATA[华为的新车道线数据集Curvelanes，将标签图形化显示]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/123945460</link><guid>https://blog.csdn.net/Torch_HXM/article/details/123945460</guid><author>Torch_HXM</author><pubDate>Sun, 03 Apr 2022 21:54:32 +0800</pubDate><description><![CDATA[话不多说，上代码：


import os,cv2,json
import numpy as np

ORIGIN_IMAGE_SIZE = (2560,1440)
IMAGE_PATH = 'D:/BaiduNetdiskDownload/Curvelanes/train/images'
LABEL_PATH = 'D:/BaiduNetdiskDownload/Curvelanes/train/labels'

def my_generator():
    #获得label文件夹下json文件名
  ]]></description><category></category></item><item><title><![CDATA[opencv-python与pyqt5冲突？使二者共存的方法]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/123807278</link><guid>https://blog.csdn.net/Torch_HXM/article/details/123807278</guid><author>Torch_HXM</author><pubDate>Mon, 28 Mar 2022 21:52:39 +0800</pubDate><description><![CDATA[很多博客上说安装opencv-python-headless就好了，但是，opencv-python-headless中不包含窗体支持，也就是说，这样的opencv是无法imshow和waitKey。

opencv-python和pyqt5冲突是因为在opencv-python4.2.0以上的版本，opencv-python使用了qt库支持。除了安装opencv-python-headless，还可以将opencv将低版本到4.2.0以下。具体的操作步骤如下：


#卸载原...]]></description><category></category></item><item><title><![CDATA[C/Python 在Python中调用C程序]]></title><link>https://blog.csdn.net/Torch_HXM/article/details/123695150</link><guid>https://blog.csdn.net/Torch_HXM/article/details/123695150</guid><author>Torch_HXM</author><pubDate>Wed, 23 Mar 2022 21:26:04 +0800</pubDate><description><![CDATA[如何在Pthon中使用ctypes库调用C程序。包括向C程序传递指针，获得C程序传来的指针并转换为numpy数组等内容。]]></description><category></category></item></channel></rss>