<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[act50的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/act50</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; act50]]></copyright><item><title><![CDATA[清理所有丢失引用的脚本]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130946185</link><guid>https://blog.youkuaiyun.com/act50/article/details/130946185</guid><author>act50</author><pubDate>Tue, 30 May 2023 13:18:36 +0800</pubDate><description><![CDATA[【代码】清理所有丢失引用的脚本。]]></description><category></category></item><item><title><![CDATA[unity项目场景中批量把大图缩小]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130919305</link><guid>https://blog.youkuaiyun.com/act50/article/details/130919305</guid><author>act50</author><pubDate>Sun, 28 May 2023 23:13:09 +0800</pubDate><description><![CDATA[【代码】unity项目场景中批量把大图缩小。]]></description><category></category></item><item><title><![CDATA[Unity3d 场景从HDRP转换到URP]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130919255</link><guid>https://blog.youkuaiyun.com/act50/article/details/130919255</guid><author>act50</author><pubDate>Sun, 28 May 2023 23:10:29 +0800</pubDate><description><![CDATA[以下代码功能是把材质从HDRP转换到URP。具体根据需要添加字段。代码附加到一个物体上，先右键执行初始化。]]></description><category></category></item><item><title><![CDATA[git push Username for ‘https://github.com‘: 解决办法]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130881816</link><guid>https://blog.youkuaiyun.com/act50/article/details/130881816</guid><author>act50</author><pubDate>Fri, 26 May 2023 10:43:40 +0800</pubDate><description><![CDATA[留意这里和原来写法的区别。]]></description><category></category></item><item><title><![CDATA[图片两维坐标到三维场景中的转换]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130703355</link><guid>https://blog.youkuaiyun.com/act50/article/details/130703355</guid><author>act50</author><pubDate>Tue, 16 May 2023 13:13:59 +0800</pubDate><description><![CDATA[假定图片为2048*1024，坐标起始点为左下角。]]></description><category></category></item><item><title><![CDATA[golang 安装]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130526754</link><guid>https://blog.youkuaiyun.com/act50/article/details/130526754</guid><author>act50</author><pubDate>Sat, 06 May 2023 14:41:23 +0800</pubDate><description><![CDATA[只是关键是下载地址正确就好。下载对应版本安装后查看环境 go env。]]></description><category></category></item><item><title><![CDATA[atomic_compare_exchange_weak函数的例子]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130523809</link><guid>https://blog.youkuaiyun.com/act50/article/details/130523809</guid><author>act50</author><pubDate>Sat, 06 May 2023 11:42:36 +0800</pubDate><description><![CDATA[在这个例子中，我们定义了一个共享变量x，并创建了两个线程t1和t2，分别想要将x的值改为2和3。在线程函数thread_func中，我们使用atomic_compare_exchange_weak函数来原子地比较和交换x的值。具体来说，我们首先将x的值存储到oval中，然后使用atomic_compare_exchange_weak函数来比较oval和x的值。如果它们相等，则将nval的值存储到x所指向的位置，并返回true。]]></description><category></category></item><item><title><![CDATA[指针的指针有啥作用]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130503982</link><guid>https://blog.youkuaiyun.com/act50/article/details/130503982</guid><author>act50</author><pubDate>Fri, 05 May 2023 11:55:51 +0800</pubDate><description><![CDATA[因此，我们需要在函数中动态分配一个指针，并将这个指针的地址传递给函数外部。举个例子，假设我们有一个函数需要修改一个指针的值，但是这个指针是在另一个函数中动态分配的，我们需要将这个指针的地址传递给第一个函数。另一个例子是在动态分配内存时，我们可能需要返回一个指向指针的指针，以便在函数外部释放这个内存。在这个例子中，我们传递了一个指向指针的指针，以便在函数外部释放内存。在函数内部，我们首先释放指针指向的内存块，然后将指针的值设置为NULL，以避免出现野指针。为什么会在函数中修改指针的地址？]]></description><category></category></item><item><title><![CDATA[从skynet学些c的基础知识]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130498438</link><guid>https://blog.youkuaiyun.com/act50/article/details/130498438</guid><author>act50</author><pubDate>Fri, 05 May 2023 02:50:57 +0800</pubDate><description><![CDATA[free：这是一个标准的 C 函数，用于释放已经使用 malloc、calloc 或 realloc 分配的内存。- realloc：这是一个标准的 C 函数，用于重新分配已经使用 malloc 或 calloc 分配的内存。- posix_memalign：这是一个标准的 C 函数，用于以指定的对齐方式分配内存。- aligned_alloc：这是一个标准的 C 函数，用于以指定的对齐方式分配内存。- memalign：这是一个标准的 C 函数，用于以指定的对齐方式分配内存。]]></description><category></category></item><item><title><![CDATA[ubuntu解决无法播放H264的问题]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130477070</link><guid>https://blog.youkuaiyun.com/act50/article/details/130477070</guid><author>act50</author><pubDate>Wed, 03 May 2023 20:59:58 +0800</pubDate><description><![CDATA[Ubuntu系统中含有一个基础软件包，名为ubuntu-restricted-extras，内含许多音频视频解码器及部分微软字体库，安装这个软件包就无须担心多媒体解决方法，一次性解决后患。或者安装其中一个播放软件：  sudo apt install mpv。注意会包括很多不需要的软件。最终用户许可协议（EULA）。]]></description><category></category></item><item><title><![CDATA[ubuntu pip换源]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130466446</link><guid>https://blog.youkuaiyun.com/act50/article/details/130466446</guid><author>act50</author><pubDate>Tue, 02 May 2023 19:59:47 +0800</pubDate><description><![CDATA[编辑:/etc/apt/sources.list。]]></description><category></category></item><item><title><![CDATA[ubuntu 更换conda源]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130466378</link><guid>https://blog.youkuaiyun.com/act50/article/details/130466378</guid><author>act50</author><pubDate>Tue, 02 May 2023 19:53:51 +0800</pubDate><description><![CDATA[contrl + H显示隐藏文件。编辑~/.condarc 添加内容。]]></description><category></category></item><item><title><![CDATA[cuda更新过后, findcuda找不到怎么办?]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130453349</link><guid>https://blog.youkuaiyun.com/act50/article/details/130453349</guid><author>act50</author><pubDate>Mon, 01 May 2023 01:19:45 +0800</pubDate><description><![CDATA[先删除原来的软连接
sudo rm /usr/local/cuda
重新建立
sudo ln -s /usr/local/cuda-11.8 /usr/local/cuda
]]></description><category></category></item><item><title><![CDATA[TensorRT安装教程]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130450462</link><guid>https://blog.youkuaiyun.com/act50/article/details/130450462</guid><author>act50</author><pubDate>Sun, 30 Apr 2023 18:30:36 +0800</pubDate><description><![CDATA[官方地址：os="ubuntu2004"]]></description><category></category></item><item><title><![CDATA[解决opencv-pthon无法语法提示的问题]]></title><link>https://blog.youkuaiyun.com/act50/article/details/130402872</link><guid>https://blog.youkuaiyun.com/act50/article/details/130402872</guid><author>act50</author><pubDate>Thu, 27 Apr 2023 11:25:59 +0800</pubDate><description><![CDATA[在以上目录搜索cv2.cpython-310-x86_64-linux-gnu.so 具体名字可能不一样我是这么找的cv2*.so。我的python环境/home/cjc/anaconda3/envs/环境名字/lib/python3.10。拷贝这个文件到/home/cjc/anaconda3/envs/环境名字/lib/python3.10中。就是网上经常说的，拷贝到父目录。]]></description><category></category></item><item><title><![CDATA[给socketserver.BaseRequestHandler传递参数]]></title><link>https://blog.youkuaiyun.com/act50/article/details/129870286</link><guid>https://blog.youkuaiyun.com/act50/article/details/129870286</guid><author>act50</author><pubDate>Fri, 31 Mar 2023 01:01:59 +0800</pubDate><description><![CDATA[为了给MyTCPHandler类传递参数，你可以在类中定义一个构造函数，该函数接受你想要传递的参数。用实际的值替换arg1、arg2和arg3。lambda函数用于使用传递的参数创建MyTCPHandler类的新实例。请注意，你还需要修改MyTCPHandler类以使用构造函数中传递的参数。]]></description><category></category></item><item><title><![CDATA[struct pack 打包可变长度]]></title><link>https://blog.youkuaiyun.com/act50/article/details/129852793</link><guid>https://blog.youkuaiyun.com/act50/article/details/129852793</guid><author>act50</author><pubDate>Thu, 30 Mar 2023 10:40:53 +0800</pubDate><description><![CDATA[这段代码的作用是将变长的数据打包成二进制格式。具体来说，它使用了Python的struct模块中的pack函数，将数据长度和数据本身打包成一个二进制字符串。I{length}s'是pack函数的格式化字符串，其中'!'表示使用网络字节序，'I'表示使用4字节无符号整数，'{length}s'表示使用长度为length的字符串。最后，打包后的二进制字符串被输出到控制台。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/act50/article/details/127606742</link><guid>https://blog.youkuaiyun.com/act50/article/details/127606742</guid><author>act50</author><pubDate>Sun, 30 Oct 2022 23:33:53 +0800</pubDate><description><![CDATA[这段代码里面有几句挺有意思：RGB颜色和int的转换，可惜最后没用记录一下以后备查。在做遮罩的时候用到这么一个功能：根据索引获取颜色，根据颜色获取索引。]]></description><category></category></item><item><title><![CDATA[yolov7的图片检测功能在整理文件工作中的用法]]></title><link>https://blog.youkuaiyun.com/act50/article/details/127577847</link><guid>https://blog.youkuaiyun.com/act50/article/details/127577847</guid><author>act50</author><pubDate>Fri, 28 Oct 2022 20:34:39 +0800</pubDate><description><![CDATA[做人脸微笑表情识别，百度下载图片后会产生很多垃圾文件，我们一次性下载了几千张图片，需要去重，删除无效图片。这个活还是交给yolo去做。代码简单，没有要说的。里面有个detector是改装的yolov7自带的detect.py文件。环境ubuntu2004  conda yolov7。detector.py 改装自detect.py。]]></description><category></category></item><item><title><![CDATA[Scrapy 爬*度图片]]></title><link>https://blog.youkuaiyun.com/act50/article/details/127577257</link><guid>https://blog.youkuaiyun.com/act50/article/details/127577257</guid><author>act50</author><pubDate>Fri, 28 Oct 2022 19:45:47 +0800</pubDate><description><![CDATA[环境：ubuntu 2004  conda  python10.0  scrapy 2.7  别忘了Pillow，不安装这个默认不报错。主要几个参数名字 word,word,pn,rn  关键字，关键字，开始图片索引，每页的图片个数。遇到这种情况换一下url就行了。自己动手用yolo训练个识别器是容易做的。麻烦的是在哪里寻找训练数据。最近有个需求是做人脸表情识别，要求比较简单：识别行人的微笑表情。下载图片的关键文件pipline,没啥需要说的直接看代码。以下记录一下用Scrapy爬百度数据的过程。]]></description><category></category></item></channel></rss>