日常总结
文章平均质量分 54
日常总结
Serendipity-Wu
生活不仅眼前的枸杞 还有远方的人参
展开
-
写博客三周年的感想
当时写博客主要是有以下几点考虑。如果想要更进一步成为一个优秀的博主,还需要对自己博客的内容非常熟悉,我在这方面就需要提高,之前有一位粉丝问我之前写的一个比赛的代码环境相关的问题,我由于不够熟悉加上时间间隔的比较久,最终还是没能解答那个问题。我把我写的这些笔记整理成了博客,在套磁的时候作为补充材料起到了不小的作用(虽然在写博客的时候并没有考虑到会对申请也有帮助,当时计划的研究方向也和优化不太相关,本来计划的是以后做嵌入式相关的岗位,被调剂到了做算法的实习部门,可能这个世界就是这么神奇hhh)。原创 2023-12-31 11:47:11 · 480 阅读 · 4 评论 -
Dataloader读取dataset子数据
我希望完成的是使用dataloader从一个dataset中根据先前设定的index来读取数据(只读取这些index的数据)。最近遇到了一个问题,卡了好久终于解决了,想写一篇博客来记录一下。原创 2023-10-11 22:35:43 · 247 阅读 · 0 评论 -
Gurobi-目标函数中定义高次函数
最近在使用Gurobi,今天想在目标函数中定义一个三次函数,按照常规写法不行,于是我在网上查了一下,最终找到了解决的方法。经过查阅我发现Gurobi只能够定义两个数相乘,如果我们想定义一个三次函数,我们可以使用下面的方法。那么既然我们可以表示三次方项了,有没有什么办法能够表示多次方项呢?答案是有的,我们可以使用。假设我们需要定义一个目标函数,里面含有三次项。如果按照上面的解法我们会得到报错。我们可以在constraint中定义一个名为。的平方,接着在目标函数中我们可以使用。,比较简单地表示出多次项。原创 2023-03-02 23:11:23 · 1156 阅读 · 0 评论 -
Carla安装记录
最近打算在做一些自动驾驶相关的东西,所以安装了一下Carla。在这里记录一些自己的安装过程中遇到的一些问题和解决的方法。原创 2022-11-15 20:29:40 · 1129 阅读 · 0 评论 -
MMGC(ACM Multimedia Grand Challenge)总结
MMGC(ACM Multimedia Grand Challenge)总结前段时间参加了ACM Multimedia Grand Challenge的比赛,自己最近空闲时间也比较多,因此想写一篇博客来总结一下MMGC比赛中自己的心路历程 🙈。2022年的MMGC是一个短视频传输中的优化比赛,比赛的介绍如下:短视频是一种基于用户生成内容在网络社交平台上分享的新型视频形式。然而,值得注意的是,短视频公司在带宽上花了很多钱。在不降低用户体验质量(QoE)的前提下节省带宽开销已经成为一个重要的问题。在短视频原创 2022-05-30 19:44:57 · 1665 阅读 · 6 评论 -
马赛克(蒙太奇)图片生成--Python实现
马赛克(蒙太奇)图片生成观察上面一张图我们可以发现,图片大致为一个蒙娜丽莎的画像,但是又有些不太一样。图片由一个个块组成,每一个块都是一张另外的图片,那么要实现这样的效果,我们应该怎样做呢?用一句话来概括就是将计算目标图片中的不同的块和数据集中源图片的相似度,选择相似度最高的进行替换。假设图片是RGB三通道的,我们可以分别求出来块的三个通道的均值,然后再比较块和源图片三通道数值之间的欧式距离,卡方距离或者其它距离,最终完成比较和替换。import cv2import osimport matpl原创 2021-11-25 21:57:02 · 4443 阅读 · 0 评论 -
MATLAB与Python类似代码进行边缘检测的差异与注意事项
边缘检测今天在做图像边缘检测的时候遇到了一个比较奇怪的事情,看起来很相似的代码在MATLAB和Python中跑出的结果却不相同。在边缘检测的代码中我定义了一个简单的kernel为[1, -1]用来检测图片的边缘,然后分别和得到的图像进行卷积,最终输出图像。Python代码:img = cv2.imread("lena.bmp")my_kernel = [1, -1]my_kernel = np.reshape(my_kernel, (1, 2))my_kernel2 = my_kernel.原创 2021-10-17 11:50:26 · 164 阅读 · 0 评论 -
std::bind与std::function
std::bind与std::functionstd::bind调用std::bind的一般形式为auto newCallable = bind(callable, arg_list);newCallable本身是一个可调用对象,arg_list是一个用逗号分隔的参数列表。当我们调用newCallable的时候会调用callable并且传给它arg_list里面的参数std::bind是c++11的新特性,它接受一个可调用对象生成一个新的可调用对象来适应原对象的参数列表。举一个例子bool原创 2021-10-15 16:28:03 · 305 阅读 · 0 评论 -
Pybind11 tutorial
pybind core featurespybind11(available in https://github.com/pybind/pybind11) is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ codesimilar project: Boost.pythonadvanta原创 2021-09-29 17:17:36 · 239 阅读 · 0 评论 -
CMakeLists之include_directories
CMakeLists之include_directories最近在写CMakeLists的时候遇到了一些问题,在这里记录一下我解决的方案下面是一个简单的demo项目的结构如图左边所示。test.h在python文件夹下的include文件夹里面,test.cpp在python文件夹下面的src里面,CMakeLists如下所示cmake_minimum_required(VERSION 3.4.1)project(demo)include_directories( ${CMAKE_CU原创 2021-08-15 10:57:04 · 4809 阅读 · 0 评论 -
美赛的latex总结
美赛的latex总结 LastEditTime: - 2021.2.10 不卖茶的吴龙茗茶 美赛刚刚比完,在美赛中使用了latex进行论文的书写,在这里记录一下在写论文中遇到的困难和找到的一些解决方法:强行插入图片到当前位置:\usepackage{float}\begin{figure}[H] \centering \includegraphics[width=0.2\linewidth]{figure.原创 2021-02-10 11:37:44 · 859 阅读 · 0 评论