Blog List View
Graphics, 3D Vision, Deep Learning, Coding, MiscAutonomous Driving is a brand-new area for me to explore. It is a technology that combining all the cutting-edge technologies together, from 5G and cloud to CV and AI. I think it will be the most ground-breaking product of our time. It can be viewed as a very primitive step of the intelligent machine. Look forward to the human history to the future, maybe the ultimate task of the our generation is to deliver such technology. So it seems pretty reasonable and necessary for me to spend a weekend to understand how self-driving cars works. Here is what I learned.
CUDA knowledge tree. Took notes from official documents.
This winter break is one of the 2 breaks that I didn’t back to China in 7 years. I have some extra long time sitting in front of my computer. I think this is a good time for me to spend some effort to have a better knowledge of Linux. The learning resource I mainly rely on is 鸟哥的 Linux 私房菜. And my note will also reference the website.
This post records knowledge structure for the 3D Computer Vision. This post will emphasis on the SLAM technology, which is machine perception and mapping in unknown environment. There is another post that emphasis on Structure from Motion, which talks more about some fundamental concepts SfM Knowledge Tree.
This post is about the fundamental knowledge and concepts in the 3D Computer Vision field. The knowledge points of this post is mainly base on the book An Invitation to 3-D Vision SpringerLink. I will try to rephrase the knowledge using my words and combine with some other knowledges.
As you may found out, I have been working for a major AR glasses company for 3 years now. I am using the AR goggles on my daily-basis. Throughout years of development experience with AR, I want to think out of the box and share some deeper thoughts of my understanding of the technology and its future.
Life without powerful DSP tools like MATLAB can be very tough, especially for those engineers who need to process real-world data in the production env. Digital filtering on continuous data is a very common use case in a lot of User Interface rendering. Among all the digital signal processing techniques, the low-pass filter is the most fundamental one and can smooth out noise or unwanted jittering in the data sequence. This article will discuss designing a C++ Low-pass filter from scratch.
Static/Runtime Type deduction in C++ is always a difficult topic. It is a subject I think all C++ programmers should have knowledge of. Reflection is a subset of the techniques that heavily utilize type deduction. It is a very powerful solution used for cross languages compiling or cross devices communication. Some common use cases such as: XML Declarative UI framework, YAML Configuration script, JSON data interpretation, etc.
Bash scripts doing automation task can boost the productivity of daily work. I found myself really enjoy writing bash script. So here is some code snippets I learned.
Recording some coding snippets I have learned.
Changing from 0.1f to 1.f is always easier than changing from 0.f to 0.1f. So for the first blog, I decided to translate a small article I wrote before into English and add some new thoughts. It is about my personal understanding of Deep Learning and its ethical influences on human civilization. Hope this can give you some heuristic ideas.
Pagination