Skip to content

Commit c2329d5

Browse files
committed
updated blog
1 parent 8921714 commit c2329d5

File tree

11 files changed

+213
-61
lines changed

11 files changed

+213
-61
lines changed

images/movieGradleImg2.JPG

19.4 KB
Loading

index.html

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,24 @@ <h1>My Nguyen Blog</h1>
5252
<ul class="posts-list">
5353

5454
<li class="posts-list-item">
55-
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post6/">Journey into Computer Vision and Machine Learning Part III</a>
55+
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/post6/">Unveiling the New Features of movieGradle: A Multi-Modular Movie Library Application</a>
56+
<span class="posts-list-item-description">
57+
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
58+
<title>calendar</title>
59+
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
60+
</svg>
61+
Jul 17, 2023
62+
<span class="posts-list-item-separator">-</span>
63+
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
64+
<title>clock</title>
65+
<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
66+
</svg>
67+
2 min read
68+
</span>
69+
</li>
70+
71+
<li class="posts-list-item">
72+
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/cv3/">Journey into Computer Vision and Machine Learning Part III</a>
5673
<span class="posts-list-item-description">
5774
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
5875
<title>calendar</title>
@@ -154,7 +171,7 @@ <h1>My Nguyen Blog</h1>
154171
</li>
155172

156173
<li class="posts-list-item">
157-
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/cv1/">Embarking on a Journey into Computer Vision and Machine Learning</a>
174+
<a class="posts-list-item-title" href="http://mynguy.github.io/posts/cv1/">Journey into Computer Vision and Machine Learning Part I</a>
158175
<span class="posts-list-item-description">
159176
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
160177
<title>calendar</title>

index.xml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,23 @@
66
<description>Recent content on My Nguyen Blog</description>
77
<generator>Hugo -- gohugo.io</generator>
88
<language>en-us</language>
9-
<lastBuildDate>Tue, 06 Jun 2023 14:13:20 -0400</lastBuildDate><atom:link href="http://mynguy.github.io/index.xml" rel="self" type="application/rss+xml" />
9+
<lastBuildDate>Mon, 17 Jul 2023 16:40:33 -0400</lastBuildDate><atom:link href="http://mynguy.github.io/index.xml" rel="self" type="application/rss+xml" />
1010
<item>
11-
<title>Journey into Computer Vision and Machine Learning Part III</title>
11+
<title>Unveiling the New Features of movieGradle: A Multi-Modular Movie Library Application</title>
1212
<link>http://mynguy.github.io/posts/post6/</link>
13-
<pubDate>Tue, 06 Jun 2023 14:13:20 -0400</pubDate>
13+
<pubDate>Mon, 17 Jul 2023 16:40:33 -0400</pubDate>
1414

1515
<guid>http://mynguy.github.io/posts/post6/</guid>
16+
<description>Today&amp;rsquo;s blog post brings an exciting update on my movieGradle project, a multi-modular movie library application focused on serialization and deserialization. Since my last blog update, I&amp;rsquo;ve been diligently working on creating a user-friendly GUI for the app. This involved adjusting my FXML files, utilizing Scenebuilder, and implementing various buttons and features in the code. Let&amp;rsquo;s dive into the breakdown of the latest features:
17+
Serialization and Deserialization: The application now allows users to serialize their movie library data into both CSV and binary formats.</description>
18+
</item>
19+
20+
<item>
21+
<title>Journey into Computer Vision and Machine Learning Part III</title>
22+
<link>http://mynguy.github.io/posts/cv3/</link>
23+
<pubDate>Tue, 06 Jun 2023 14:13:20 -0400</pubDate>
24+
25+
<guid>http://mynguy.github.io/posts/cv3/</guid>
1626
<description>It has been an eventful month since my last update on our computer vision and machine learning project. Our team has made significant progress, particularly in understanding and utilizing YOLOv8 to train and create powerful computer vision models. In this blog post, I will share the latest developments in our project, including our transition to Roboflow, a user-friendly software platform that has provided us with invaluable resources for training and deploying models.</description>
1727
</item>
1828

@@ -55,14 +65,14 @@
5565
<item>
5666
<title>Exploring Serialization and Deserialization in Java: A Movie Serialization Project</title>
5767
<link>http://mynguy.github.io/posts/post2/</link>
58-
<pubDate>Mon, 24 Apr 2023 22:11:47 -0400</pubDate>
68+
<pubDate>Mon, 24 Apr 2023 15:33:01 -0400</pubDate>
5969

6070
<guid>http://mynguy.github.io/posts/post2/</guid>
61-
<description>In this blog post, I will share my experience working on a serialization and deserialization Java project assigned to me by Dr. Bowring. The project aimed to enhance my understanding of these processes and improve my coding skills. I chose to create a simple movie serialization project, where I serialized and deserialized movie objects containing information such as name, genre, and release date. Throughout the project, I encountered various challenges and sought to improve the code&amp;rsquo;s dynamism, organization, and user-friendliness based on Dr.</description>
71+
<description>In this blog post, I will share my experience working on a serialization and deserialization Java project assigned to me by Dr. Bowring. The project aimed to enhance my understanding of these processes and improve my coding skills. I chose to create a simple movie serialization project, where I serialized and deserialized movie objects containing information such as name, genre, and release date. Throughout the project, I encountered various challenges and sought to improve the codes dynamism, organization, and user-friendliness based on Dr.</description>
6272
</item>
6373

6474
<item>
65-
<title>Embarking on a Journey into Computer Vision and Machine Learning</title>
75+
<title>Journey into Computer Vision and Machine Learning Part I</title>
6676
<link>http://mynguy.github.io/posts/cv1/</link>
6777
<pubDate>Sun, 09 Apr 2023 19:28:43 -0400</pubDate>
6878

posts/cv1/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!doctype html>
22
<html lang="en-us">
33
<head>
4-
<title>Embarking on a Journey into Computer Vision and Machine Learning // My Nguyen Blog</title>
4+
<title>Journey into Computer Vision and Machine Learning Part I // My Nguyen Blog</title>
55
<link rel="shortcut icon" href="/favicon.ico" />
66
<meta charset="utf-8" />
77
<meta name="generator" content="Hugo 0.111.3">
@@ -12,11 +12,11 @@
1212

1313

1414
<meta name="twitter:card" content="summary"/>
15-
<meta name="twitter:title" content="Embarking on a Journey into Computer Vision and Machine Learning"/>
15+
<meta name="twitter:title" content="Journey into Computer Vision and Machine Learning Part I"/>
1616
<meta name="twitter:description" content="I recently had an initial meeting with a family friend who introduced a fascinating project idea that combines computer vision and machine learning. While my knowledge in the field of computer vision is limited, I felt a surge of anticipation at the prospect of diving into this realm and learning more.
1717
Our first day together was dedicated to setting up our work environments, establishing meeting schedules, and determining the framework for our project."/>
1818

19-
<meta property="og:title" content="Embarking on a Journey into Computer Vision and Machine Learning" />
19+
<meta property="og:title" content="Journey into Computer Vision and Machine Learning Part I" />
2020
<meta property="og:description" content="I recently had an initial meeting with a family friend who introduced a fascinating project idea that combines computer vision and machine learning. While my knowledge in the field of computer vision is limited, I felt a surge of anticipation at the prospect of diving into this realm and learning more.
2121
Our first day together was dedicated to setting up our work environments, establishing meeting schedules, and determining the framework for our project." />
2222
<meta property="og:type" content="article" />
@@ -53,7 +53,7 @@
5353

5454
<article class="post">
5555
<header class="post-header">
56-
<h1 class ="post-title">Embarking on a Journey into Computer Vision and Machine Learning</h1>
56+
<h1 class ="post-title">Journey into Computer Vision and Machine Learning Part I</h1>
5757
<div class="post-meta">
5858
<div>
5959
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">

posts/cv2/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@ <h1 class ="post-title">Journey into Computer Vision and Machine Learning Part I
7171
</header>
7272
<div class="post-content">
7373
<p>Welcome to the second part of our ongoing journey into computer vision and machine learning. In this blog post, I am thrilled to provide an update on our progress in learning annotation techniques for creating segmentation masks in instance segmentation. Instance segmentation, which involves detecting object outlines, has been a central focus of our exploration. Over the past month, our dedicated team has been working together, utilizing CVAT as our annotation tool, to produce datasets enriched with segmentation masks. Our ultimate objective is to accurately detect specific objects in alignment with our project&rsquo;s goals.</p>
74-
<p><strong>Learning Annotation Techniques with CVAT:</strong>
74+
<p><strong>Learning Annotation Techniques with CVAT:</strong> <br>
7575
In our pursuit of instance segmentation, we have diligently learned annotation techniques using the versatile tool, CVAT. This robust annotation toolset has equipped us with the necessary skills to create precise segmentation masks. Through collaborative efforts and continuous learning, we have mastered the art of outlining and labeling objects of interest in our datasets. These segmentation masks play a crucial role in training our models to accurately detect and analyze objects.</p>
7676
<p>With the aid of CVAT, we have made significant strides in producing datasets brimming with detailed segmentation masks. These masks provide invaluable information about object boundaries and outlines within the images. By leveraging these datasets, we are poised to train our models to identify and classify specific objects with enhanced precision and accuracy. Our project&rsquo;s overarching goal revolves around detecting and analyzing these objects, and the creation of these high-quality datasets marks a significant milestone in our journey.</p>
77-
<p><strong>Overcoming Challenges:</strong>
77+
<p><strong>Overcoming Challenges:</strong> <br>
7878
Throughout our exploration, we encountered a challenge related to the conversion of segmentation masks to polygons. The tutorial and training materials we found online provided scripts that were designed to work with one class projects only. To address this limitation, I took the initiative to develop my own version of the script capable of handling multiple classes. The code is readily available on my GitHub repository, specifically tailored for users of CVAT who are annotating for segmentation in YOLOv8 format. I encourage you to explore and utilize this code for your own projects.</p>
7979
<p>In our pursuit of efficient annotation, we have embraced cutting-edge technology. Thanks to Meta AI, annotation has become significantly faster and more streamlined through the use of SAM (Segment Anything), an innovative solution that employs AI to automate the annotation process. SAM has revolutionized the way we annotate and has resulted in cleaner and more efficient dataset creation. This remarkable advancement has accelerated our progress and enabled us to focus on further aspects of our project.</p>
80-
<p><strong>Future Prospects and Continued Progress:</strong>
80+
<p><strong>Future Prospects and Continued Progress:</strong> <br>
8181
As we forge ahead in our computer vision and machine learning journey, we remain passionate about the incredible possibilities that instance segmentation holds. Our expertise in annotation techniques, bolstered by the powerful capabilities of CVAT and our customized conversion script, empowers us to unlock new levels of object detection accuracy. Additionally, the integration of Meta AI&rsquo;s SAM has transformed the annotation process, elevating our efficiency and productivity. We are excited to continue this journey and share more updates in the future.</p>
8282

8383
</div>

0 commit comments

Comments
 (0)