fabiochiu/medium-articles huggingface dataset:
Python影像辨識筆記(六)：使用Open CV自定義辨識物件
By: Yanwei Liu
Tags: Opencv, Image Recognition, Machine Learning, Python, Image Processing

Part1

下載ImageNet圖片到neg資料夾





import urllib.request

import cv2

import os



# 創建圖片保存目錄

if not os.path.exists('neg'):

os.makedirs('neg')



neg_img_url = ['



urls = ''

for img_url in neg_img_url:

urls += urllib.request.urlopen(img_url).read().decode()



img_index = 1

for url in urls.split('

'):

try:

print(url)

urllib.request.urlretrieve(url, 'neg/'+str(img_index)+'.jpg')

# 把圖片轉為灰度圖片

gray_img = cv2.imread('neg/'+str(img_index)+'.jpg', cv2.IMREAD_GRAYSCALE)

# 更改圖像大小

image = cv2.resize(gray_img, (150, 150))

# 保存圖片

cv2.imwrite('neg/'+str(img_index)+'.jpg', image)

img_index += 1

except Exception as e:

print(e)



# 判斷兩張圖片是否完全一樣

def is_same_image(img_file1, img_file2):

img1 = cv2.imread(img_file1)

img2 = cv2.imread(img_file2)

if img1.shape == img2.shape and not (np.bitwise_xor(img1, img2).any()):

return True

else:

return False



# 去除重複圖片

"""

file_list = os.listdir('neg')

try:

for img1 in file_list:

for img2 in file_list:

if img1 != img2:

if is_same_image('neg/'+img1, 'neg/'+img2) is True:

print(img1, img2)

os.remove('neg/'+img1)

file_list.remove(img1)

except Exception as e:

print(e)

""" # (本案例下載1131張)import urllib.requestimport cv2import os# 創建圖片保存目錄if not os.path.exists('neg'):os.makedirs('neg')neg_img_url = [' http://image-net.org/api/text/imagenet.synset.geturls?wnid=n02123159' urls = ''for img_url in neg_img_url:urls += urllib.request.urlopen(img_url).read().decode()img_index = 1for url in urls.split('

'):try:print(url)urllib.request.urlretrieve(url, 'neg/'+str(img_index)+'.jpg')# 把圖片轉為灰度圖片gray_img = cv2.imread('neg/'+str(img_index)+'.jpg', cv2.IMREAD_GRAYSCALE)# 更改圖像大小image = cv2.resize(gray_img, (150, 150))# 保存圖片cv2.imwrite('neg/'+str(img_index)+'.jpg', image)img_index += 1except Exception as e:print(e)# 判斷兩張圖片是否完全一樣def is_same_image(img_file1, img_file2):img1 = cv2.imread(img_file1)img2 = cv2.imread(img_file2)if img1.shape == img2.shape and not (np.bitwise_xor(img1, img2).any()):return Trueelse:return False# 去除重複圖片"""file_list = os.listdir('neg')try:for img1 in file_list:for img2 in file_list:if img1 != img2:if is_same_image('neg/'+img1, 'neg/'+img2) is True:print(img1, img2)os.remove('neg/'+img1)file_list.remove(img1)except Exception as e:print(e)"""

建立圖片列表文件(neg.txt)
License Plate Recognition with a Jetson Nano
By: Alan Newcomer
Tags: Opencv, Raspberry Pi, Jetson Nano, Python, Openalpr

I live in a downtown Chicago apartment and like many living in a city, I park in a parking garage. The garage recently upgraded their radio-frequency identified device system to a license plate recognition system. I was intrigued by the announcement but, being pessimistic, I expected the system to fail and hinder me from entering or exiting the garage. I was wrong and the solution that was implemented has worked with 100% success. Even when, I don’t follow the laws by having a license plate on my front bumper or follow good car hygiene. Being a flatfooder, I decided to build my own License Plate Detector using OpenALPR and a Jetson Nano.

Later I will extend the functionality to the cloud and utilize some AWS services to really scale out any potential this POC has. One that comes to mind is a system-of-record. If I automated the entrance of a parking garage then I would want to track each and every data change with a complete and verifiable history. Especially if I owned multiple parking garages around the country. More to come…

Disclamer — Provided is not an optimal solution, it is a working solution. If you are reading this and can recommend enhancements or corrections. Please do so by leaving a comment.
Remove Salt and Pepper noise with Median Filtering
By: Prabhavi Jayanetti
Tags: Computer Vision, Opencv, Noise Reduction, Salt And Pepper, Image Processing

Let’s see how can we remove salt and pepper noise from the image by using Median filter…

What is Noise in the image ?

Any real world sensor is affected by a certain degree of noise, whether it is thermal, electrical or otherwise.

According to the wikipedia noise can be produced by the image sensor and circuitry of a scanner or digital camera. Image noise can also originate in film grain and in the unavoidable shot noise of an ideal photon detector. Image noise is an undesirable by-product of image capture that obscures the desired information. The original meaning of “noise” was “unwanted signal”; unwanted electrical fluctuations in signals received by AM radios caused audible acoustic noise (“static”). By analogy, unwanted electrical fluctuations are also called noise. Image noise can range from almost imperceptible specks on a digital photograph taken in good light, to optical and radio astronomical images that are almost entirely noise, from which a small amount of information can be derived by sophisticated processing. Such a noise level would be unacceptable in a photograph since it would be impossible even to determine the subject. There are different types of noises available.

For an example,

Gaussian Noise

2. Salt and Pepper Noise

In this article we mainly focus salt and pepper noise only and how to remove salt and pepper noise by using median filtering.
Random Point Selection In Image With Python
By: Pomain Buthi
Tags: Python, Preprocess, Skimage, Opencv

However, as time pass by, we gradually understand that what we need is not random points, what we need is random points based on image. As the example here, we want points have higher probability to locate at smaller area. It means what we want is similar to [a3]:

a3, what we expect

To meet the requirement, we first think a very simple way to achieve this:

First step: use medianBlur or bilateralFilter to remove detail from image(with very giant kernel size), these two method have similar result but bilateral could keep edges clean

Second step: compare difference between origanl image and bilateral image, we think the differences are exactly some detail areas.

and you can check what we got according to this: [a4]

a4, most points stick at edge, due to edge is actually the smallest area in this image

We can also show you a real image result:

As you can see, this method cannot distinguish the difference between buttons and clothes folds, indeed they are both detail areas, but we prefer detail cut by lines but gradient color.
Guide to make Custom Haar Cascade XML file for Object detection with OpenCV
By: Vipul Dilip Gote
Tags: TensorFlow, Opencv, Object Detection, Haar Cascades, Python

Guide to make Custom Haar Cascade XML file for Object detection with OpenCV

In this blog, we are training any custom Haar Cascade XML file for object detection on an image /real-time Vipul dilip gote May 1, 2020·6 min read

Introduction

With the current technology trends, computer vision has become an important entity in the technology field leading to limitless computer innovations. Think about computer vision from this perspective: As humans, our eyes are an important part of the body and so is embedding vision to computers/machines so as to allow them to see.

So to do that we are going to use Haar cascade method lets see first what is haar cascade shortly

Haar Cascade is a machine learning object detection algorithm used to identify objects in an image or video and based on the concept of ​​ features proposed by Paul Viola and Michael Jones in their paper “Rapid Object Detection using a Boosted Cascade of Simple Features” in 2001.

It is a machine learning-based approach where a cascade function is trained from a lot of positive and negative images. It is then used to detect objects in other images.

A Haar​ feature considers adjacent rectangular regions at a specific location in a detection window, sums up the pixel intensities in each region, and calculates the difference between these sums. some the Haar features are shown in the following image

To learn more about Haar features follow following link

http://www.willberger.org/cascade-haar-explained/

Prerequisites

Operating System :- Windows 7/8/10 Environment :- Python, anaconda (environment setup)

Note:- If You don’t have any environment setup refer my previous blog to setup environment link here

lets get Started with Installing OpenCV

So to install OpenCV on your machine follow the following steps:

For python environment users :-

1. Goto Start->search for ( cmd ) open it->type python and hit Enter-> you should see the following output then your python is successfully installed on your machine.

2. then type exit() and then hit Enter button

and then hit Enter button 3. To install OpenCV you just have to type the following command

pip install numpy

pip install opencv-python

Note :- Type this code on command prompt and hit enter Wait for some time (time will proportional to download speed of your internet ) this command will download and install Opencv on your machine

For Anaconda environment users:-

1. Goto Start->search for ( Anaconda Prompt ) open it->type following command and hit enter

python -m pip install --upgrade pip

Then you should see something like this output

Note:- if you have any particular environment then Activate it first and then follow the above process again.

2. To install OpenCV type the following command

pip install numpy

pip install opencv-python
Object Segmentation From Image
By: Ume-Kalsoom Waheed
Tags: Computer Vision, Opencv, Segment, Python, Image Processing

So first things first, get up and find some fruits and vegetables to take decent pictures of.

Then open your favorite python IDE and import required libraries:

Read the image you just took and resize it if required. Convert the image to gray scale

Apply thresholding to segment the required componenets as white and background as black. If the background in original image is dark don’t use cv2.THRESH_BINARY_INV

Here is the result of above steps:

Gray scale(left), Segmented(right)

Pretty good, but still we have small components within the segments that need to be removed.

This will remove the small components and smooth out the image. You can change the size of filter (11 in this case), depending on the size of small components to be removed. The resultant image is:

Result of median Blur

Now we need to find out the exact locations of the objects. For which we use contours in OpenCV:

This function inputs the above image and cv2.RETR_EXTERNAL parameter means that only external objects are returned. It does not return the information for the small objects within them.

Then for each of the contours found we find the center to put text. If the area of the contour is less than a specific value, we don’t draw its boundary. You can simply print the areas of the contours to find suitable value and even make them part of background

Script to make small object black i.e. background

The final result of the above code is:

And that’s all for now.
Installing OpenCV in MacOS Catalina for Python 3 (2019)
By: Rishi Bhalodia
Tags: Computer Vision, Opencv, Mac, Python, Installation

Steps in Brief

Install Xcode.

Setup Homebrew.

Install Anaconda.

Setting up required libraries for python 3.

Testing it.

Step 1: Install Xcode

A) Direct and simple way

Follow this link to download Xcode. Follow the installation instructions there.

OR

B) Install using terminal

Open Terminal(Application->Utilites->terminal)

Type this to install: sudo xcode-select --install

Step 2: Install HomeBrew

Open Terminal(Application->Utilites->terminal)

Write this following in terminal:

- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

- brew install python python3

- brew link python3

Step 3: Install the Anaconda Python Package

Download File from here. Click on python 3 version and download it.

2. Follow the Installation instructions, should be pretty standard, however Continuum has a guide here.

After installing conda type conda info to check verison in terminal.

Check the output of python version after running the above command as it will show 3.x version

Note: If you want to customise your evnironment then continue with STEP 4b else directly install Conda Environement file Step 4a

Step 4a: Installing OpenCV through Conda with python3 (Shortcut)

Download Script file here(environmentComputerVision.yml) Open Terminal Change location to Downloaded file

cd Downloads/

bash script.sh

4. Run environment: source activate ComputerVision

5. That’s it. Go to Step 5 to run your code.

Note: If you failed to install it due to any kind of issue then remove environment and try to again set it up.

- To remove type conda env remove -n ComputerVision

Step 4b: Installing OpenCV through Conda(Custom)

Open terminal Create a new environment “Computer Vision” and Package name : “Python = 3.7”

conda create --name ComputerVision python=3.7

3. Activate our new environment “ComputerVision”.

source activate ComputerVision

4. Install reqiured libraries:

Python 3: conda install -c menpo opencv3 or pip3 install opencv-python (Install pip: sudo easy_install pip )

conda install -c anaconda numpy

conda install pandas

conda install -c anaconda sqlalchemy

conda install -c conda-forge matplotlib

For other additional packages: Click here

Step 5: Now lets try running OpenCV

Open terminal Write Command:

cd

source activate ComputerVision

jupyter notebook or ipython

3. Open New -> python 3 in jupyter notebooks.

4. Type the following lines of code

import cv2

import numpy as np

print ('Importing Libraries')

Press shift+enter to excute single cell.

That’s all Folks.

Futher for more information refer to the link is given here: Link to anaconda Cheatsheet.

Facing any issue? Leave a comment below.

If you want to checkout my Projects, head over to My Website.
A Guide to Preparing OpenCV for Android
By: Ahmed Gad
Tags: Opencv, Heartbeat, Android App Development, Computer Vision, Android

Fixing Possible Gradle Sync Errors

A number of errors might appear when building the project using Gradle. Here we’re going to discuss 3 of them.

The first one is that it’s expected to encounter a Gradle Sync error while loading the library as shown below. The problem is simply that OpenCV is using an SDK not installed in the environment.

We can solve this issue in 2 ways. The first one is to install the SDK used by OpenCV. The second one, which will be used in this tutorial, is to change the SDK version used by OpenCV to one of the already available SDKs.

To change the SDK used by OpenCV, change the project view to Project and go to the build.gradle file under the imported OpenCV. Don’t forget to open the build.gradle file under the OpenCV library, not under the app.

The content of this file is listed below. According to the compileSdkVersion field, it reflects that the SDK version used by OpenCV is 14 and hasn’t been installed. This error might not appear for you if SDK 14 is already installed.

If SDK 14 isn’t installed for you, you can change it to another available SDK. I’ll use SDK 21. The edited build.gradle file of the OpenCV library is listed below. You can try to sync the project again after making this edit, and it’s expected that everything will work successfully after that.

The second issue is that the first line in the build.gradle file of the OpenCV library might be as shown below. This refers to the fact that the imported OpenCV is an application and not a library. I found that this line exists for OpenCV 4.1.0.

apply plugin: 'com.android.application'

Using this line returns an error while building the project. The error says:

Unable to resolve dependency for ‘:app@debugUnitTest/compileClasspath’: Could not resolve project :openCVLibrary433.

Because OpenCV is meant to be imported as a library, the first line must be the following:

apply plugin: 'com.android.library'
Braindump — 2 Days a Dad. Before continuing with this piece I…
By: Craig Minchington
Tags: Parenting, Life Lessons, Baby, Fatherhood, Dads

Before continuing with this piece I should caveat that if you willingly voted Brexit, kindly stop reading, close this window and go fuck yourself.

It’s so weird. From the second I met my son, it was weird. Being asked “are you the dad?” or “is this your boy” is (you guessed it) weird. Typing this IS FUCKING WEIRD

It’s hard to actually comprehend, let alone explain it, but if you have a child then you know, there isn’t really anything quite like becoming a parent is there?

I never really planned on being a dad when I was younger so I haven’t much thought about it. It’s not the responsibility of becoming a parent that has me frazzled, it’s simply the actuality of it all. It is such a momentous life event that I don’t think you can really prepare for it, especially as a guy.

For me, nothing had really changed during pregnancy. Even though I had 9 months beforehand, it didn’t become real until I was handed a screaming child.

There’s so much stuff that I didn’t really think about.

The bond you have with your girlfriend/wife/parter is a different level after it. I’ve never been more proud of anyone after what my girlfriend Jen did.

Plus, I used to cringe at the over enthusiastic parents or people that do the whole “he’s my world” bullshit. And although, I hope I’m not going to be one of those full on OTT dad’s, I now understand if someone is like that.

I want to show the little bugger to the world. It’s a bonkers fucking feeling — instantly loving someone more than anything ever before, and all he’s given back so far is 2 days of shitting and sleeping.

So here’s to you little Odhran, you bundle of fucking awesomeness! Here’s to you Jen for being the most incredible person I’ve ever met and giving me the best gift anyone could ever imagine. And here’s to all the wonderful NHS Maternity staff for keeping their heads, humor and character — whilst they helped us get through the most tense, terrifying and exciting day of our lives.

X
Divorce Wars — The Rise Of The Father
By: Robert Aguilar
Tags: Parenting, Divorce, Fatherhood, Dads, Disney Dad

There is no way around the fact that divorce is a difficult obstacle to navigate. And when there are children involved the emotional and physical well-being of the kids becomes a factor in a lot of the decisions that need to be made. The struggle for the father in these situations is something that very few people will discuss. After all, society and the media has permanently embedded the importance of the mother role in a child’s life and has portrayed fathers as incompetent, absent or worst, abusive and destructive.

So much empathy has been established that the millions and millions of active and outstanding fathers tend to be underappreciated and almost never celebrated. However, statistics seem to tell a different story about the importance of having a father in the home. According to the most recent census report as much as 40% of American children have no fathers in the home. It is not clear what the circumstances are that caused this number to increase so much since the mid-1970s, when it was as low as 18%. But as the number of fatherless homes increases other statistics also increase.

Fatherless children are more likely to get involved in crime and to live in poverty. They are more likely to drop out of high school and experience teen pregnancy. And worst of all they are almost destined to continue the pattern of neglect they have experienced themselves and the morn.

These statistics overwhelmingly show the importance of having a father in the home and in contrast show how the millions of fathers who are involved with their kids has made all the difference in the world to those fortunate ones.

As the professional roles in the home have shifted, more and more fathers are taking a leading role with their kids. What was once considered a special occasion, to have Dad take care of the kids, is now being called what it always was…parenting.

For divorced fathers the struggle continues. Their visitation is limited by an old belief that children could only be provided for by their mothers. However, many states have determined that the role of the father is not only equally important, but that it is also essential. There is nothing a mom provides that a father cannot provide as well. And in an ideal divorce situation the father should have an equal role in the raising, mentorship and discipline of their children.

Fathers need to fight for their rightful position and not allow old mindsets and incorrect theories dictate their future as a father. Stand up, be there, and never go away.
Meet My Baby Ella Rose Mann
By: Dhar Mann
Tags: Dhar Mann, Family, Parenting, Dads

Dhar Mann and his new baby girl Ella Rose

Our baby girl is finally here and with God’s grace she is so perfect! After a long 9 months, Ella Rose Mann has now joined our little family. And now we want to share our labor and delivery vlog with all of you. It’s super emotional, so grab a box of tissues and watch when you’re ready!

On May 1, our prayers were answered and we finally became parents! With God’s blessings we are all doing great and we are so in love with our precious baby girl. It was an emotional birth that changed our lives forever. I’m so proud of Laura’s courage and strength she had during the entire pregnancy and delivery, especially during a pandemic!

Below is the video for when we found out we were having a girl!

If you want to learn more about Laura and my journey together as a couple check out this video I did to celebrate her first Mother’s Day as a Mom.

Below are some photos of our little angel.

Thank you for all being part of this entire journey with us and we’re looking forward to sharing more videos of precious Ella!

This post originally appeared here: https://www.dharmann.com/meet-my-baby-ella-rose/
Baby bath fun time? It’s possible!
By: Susan Urban
Tags: Parenting, Parents, Baby, Moms, Dads

Make baby bath fun time! There are kids feeling like dolphins in the water right away. But some of them are just afraid and don’t feel secure. How to make bath time fun? We have some ideas!

You should also remember it is an essential element of a bedtime routine. You can read more about establishing a routine in How to teach a baby to fall asleep guide. It will help you a lot!

Sensual experience

The simple act of bathing may be a significant sensory experience! Just use your imagination and the things you already have in the bathroom. Tickle your little one’s senses. Try touching different textures — a bath sponge, a wet washcloth, a dry towel, or shaving cream!

Bath toys

Bath toys can transform the entire experience into a playtime! You just need to pick the best ones for your baby. First, you’ll need colorful waterproof objects, suction jellies or balls. When baby gets older — you can have books, boats, ducks and even spray stations with water tricks! It is an excellent distraction from the water fear.

Baby bath towels

If your baby cannot enjoy the bath time, try making going out of the tub fun. There are many fun baby towels — with hoodies, bear-ears or superhero style — whatever you need.

Jump in!

Do you have a full-size bathtub? That’s going to be baby bath fun time! Jump in with your little one! It’s the best way of calming your baby if scared. It also is the perfect way of bonding — belly to belly. Cuddly bath time together would be relaxing both for you and the baby. Just remember to be super careful while getting out, get some help if needed.

Making baby bath time fun is not that hard. Make sure to accustom your baby with water as early as possible, to avoid future problems.

Susan Urban
Nobody Notices The 98%. Cutting grass in the south in the…
By: Yeadon Smith
Tags: Life, Growth, Dads, Business

Cutting grass in the south in the summer is pretty awesome. It’s 90+ degrees outside, humidity just barely lower, maybe 80%. The sun doesn’t mess around down here. Sunblock, hats, you need them.

And after a rainy week? It’s not called the lowcountry for nothing. I had actually dug holes into the ground with my feet as I pushed the mower forward trying to get 6 inch grass cut at my parents’ house.

But making $10 back in the day as a 12 year old was real money. After all, a Snickers bar at Guerin’s only cost about 30¢.

This particular day, I was forced to wait until the afternoon to start cutting the grass, because in the morning the wet grass would all clump up and clog the discharge of the push mower.

Photo by Daniel Watson on Unsplash

After working for about two hours in the blazing afternoon sun, I finally finished and went inside to clean up.

Now, the deal was, my dad would pay me after he inspected the yard. So I was waiting patiently for him to get home so we could walk around around together and he could see the finished work.

When he finally got home, it was pay day!

Except it wasn’t, not exactly.

There was only one strip I missed in the front yard. And a small patch in the side yard. And then the entire strip of grass at the street.

So I got on work clothes again, started up the mower, and finished the job.

I still remember him saying to me, “People won’t notice the 98% that you finished. They will notice the 2% that wasn’t finished.”

30 minutes later, I was headed up to the bank with my $10 to deposit.

But almost 30 years later, I still remember him pointing out the small strip of grass that I missed.

It’s a lesson I still work on, remembering the details of whatever it is I’m involved in so that the last 2% doesn’t fall through the cracks.

Now as a father, I work on that for my children. In business, I work on systems that help me get all the details covered. When I clean the kitchen, I remember that it’s the 2% that my wife notices I left undone.

(ok, I’m still working on that last one…)

But at the end of the day, I want those who are counting on me to be able to rest because I didn’t miss that last 2%.

Thank you Dad; you continue to inspire me to be better.
CoinBase Eventually Adds XRP!!!
By: The Black Bear
Tags: Adds, Coinbase Pro, Coinbase, Xrp, Cryptocurrency

Coinbase plans to add XRP, one of the world’s most controversial cryptocurrencies, to the list of virtual coins traded on its exchange, the company said Monday.

XRP is a digital asset tied to a blockchain ledger that’s used for cross-border payments. The virtual coin has provoked controversy for its tangled history with Ripple, a startup that owns the vast majority of XRP — a stockpile worth billions of dollars — in reserve.

Coinbase is evidently no longer waiting for regulators to decide whether XRP qualifies as an unregistered security before offering it to the public. XRP skeptics have long noted that authorities such as the U.S. Securities and Exchange Commission could still bring a hammer down on Ripple and other sellers of currency..

Coinbase’s acquisition of a broker-dealer license last year may provide the company some regulatory cover should the SEC decide to get tough, a source familiar with Coinbase’s decision told Fortune.

The move is the latest manifestation of Coinbase’s shifting market strategy, which comes amid pressure from foreign rivals like Binance, a younger competitor that has risen to become the industry’s biggest by trading volume. In adding XRP, Coinbase may be pushing the envelope and ditching its longtime cautious, wait-and-see approach.

In an apparent attempt to avoid market manipulation, Coinbase said it would roll out the XRP listing in phases, beginning with a 12-hour period where it is accepting inbound XRP deposits. After that, the company said it would begin to fulfill orders and execute trades.

Rumors have long swirled that Coinbase would list on XRP eventually, a belief floated by bullish investors who liked to point out that Coinbase and Ripple share a major investor in Andreessen Horowitz, a prominent Silicon Valley venture capital firm.

Coinbase said it would list XRP first in Canada, the UK, Singapore, various European Union member nations, and the U.S., excluding New York. In response to the news, XRP’s price jumped 10% to $0.33 by mid-afternoon.

“One of the most common requests we receive from customers is to be able to trade more assets on our platform,” Coinbase wrote in a blog post announcing the news. “[W]e anticipate supporting more assets that meet our standards over time.”

Coinbase rose last year to become the highest valued cryptocurrency venture in the U.S. in spite of crashing enthusiasm in the cryptocurrency market. Tiger Global Management led its most recent round of venture capital funding at a private valuation exceeding $8 billion.
“Why did you get that tattooed on you?”
By: Naushad Huda
Tags: Signature, Laguna Beach, Love, Dad, Tattoo

September 4, 2019. Inkyard Tattoo, Laguna Beach, California

September 15, 1978 my dad signed his name on a piece of paper at the maternity ward releasing me from the hospital. His first child.

September 3, 2009 I signed my name on a piece of paper in ICU releasing my dad from this world.

He signed his name on that piece of paper while looking at me with love and compassion.

I signed that piece of paper looking upon his still body with love and compassion.

He signed his name thinking to himself all the things that he was going to teach me. All the things he was going to do for me and how he was going to make my life exceptional

I signed that piece of paper thinking of all the things I didn’t do with him; what I didn’t learn from him and all the experiences that I should have had with him.

He signed that piece of paper being a little anxious, perhaps a little nervous because now he has a whole new person in his life to care for.

I signed that piece of paper thinking I would never have this person back in my life. I will never have the chance to take care of him,

He signed.

I signed.

I now have his signature on me permanently as a reminder of the love, the compassion, and the dreams that he released me into this world with.

Love you. Miss you.
When my dad died
By: Chris Degenaars
Tags: Mental Health, Loss, Depression, Death, Dads

Photo by Ben White on Unsplash

On February 18th, 2019 my dad left this world.

A dear friend told me that maybe the best way to deal with it would be to write about it. And I tried. But, I think to write about something you must be able to understand it, or at the very least be able to accept it.

I don’t think I’ll ever be able to understand it. I understand the how, but not the why…why it got this bad, why it couldn’t have gotten better, why he couldn’t have gotten better…but maybe, just maybe writing about it will help me start to accept it.

The truth is, I lost my dad a long time ago. I couldn’t tell you the last time I felt like I really had him here with me.

In fact, since he left this world I feel like he has been even more part of mine than ever before.

Not that it makes it any easier. Not that it makes the anger, or the grief, or the depression any easier to cope with.

When someone dies, everyone tells you “they aren’t suffering anymore” or better yet, “they’re in a better place.”

I’ve been told that more times in my life than I can count, every friend that died and funeral I attended someone would go up and say some kind words about them and then remind everyone that they’re in a better place now.

Maybe that’s true. Maybe they are in a better place. Maybe they aren’t suffering anymore. But it doesn’t make it any easier…nothing does.

My dad was sick for a long time. And we had far from the perfect relationship, far from even a decent one. And yet, not even that makes it any easier.

I thought I was prepared for that call, but nothing prepares you for it. You’re never prepared to be told that your dad is dead.

So I did what I do. I drowned myself in my work. I did everything I could to keep myself busy, to refuse my mind from going down that road. Because what good could come from dealing with it?

And it worked, for a little while. Until it didn’t.

“Death is a challenge. It tells us not to waste time… It tells us to tell each other right now that we love each other.”

Leo Buscaglia

Some days are easier than others, some hours are better than the next. Some mornings I feel okay, I forget for a second that my dad is gone, forever.

Sometimes I think I’ll be okay. Death is part of life. We all die eventually. That’s what I tell myself, over and over again hoping maybe it’ll make this all easier.

But then I remember how much he will miss. How much he won’t be here for. That I was just 20 years old and he never saw his only son turn 21, he will never see me fall in love or get married, or get to hold his first grandchild.

And I can’t help but feel empty, even after everything he put me through and all the pain he caused I can’t help but wish things were different. I can’t help but wish he was still here.

Somedays it just feels like it won’t ever go away, that pain in my chest.

I can’t help but wonder if I’ll ever feel okay again.
Eat your fruits. What is your daily routine? “Ah, same…
By: Bindiya Panicker
Tags: Relationships, Daily Habits, Routine, Love, Dads

What is your daily routine? “Ah, same old boring work and family.” Sometime back when anyone asked me how life was or what is new, that would always be my answer. All that existed in my life was a routine that I never really loved, it was waking up, gym, office, home, sleep and repeat.

In between all this, there was another everyday routine that would irritate the crap out of me, it is called the fruit bowl. Every evening when I got back from work, my dad would give me a bowl of fruits and say “eat your fruits”. For no particular reason, my dad forcing me to eat those fruits would lead me to not wanting to eat those fruits and led to constant bickering between us.

One of those days in between my routine boring life, my dad suffered from a heart attack. It took me some time to accept that he was going through this, after spending about 2 days in the hospital, my sister forced me to go home and get some rest. As soon as I entered my home my eye fell on the empty fruit bowl and honestly that was the first time I broke down. It dawned upon me that no one other than my dad had loved me enough to bicker with me to eat some fruits.

Getting back to the hospital and with doctors explaining to me the complicated procedure that they are going to put my dad through, I was lost, sad and praying for his dear life. Sitting in the visitors’ room in the hospital, I saw people go about their daily life. And right there, in that room, I was ready to do anything to get my boring routine life back.

It was in that room, I realized that most of life is a routine and we are blessed to have those boring days where you wake up to see the face of people you love the most, healthy enough to hit the gym, lucky to have a job that feeds you and peace that makes sure you get some sound sleep at night. The next time you walk around your home in your favorite PJs and Tees remember, these are the best days of your life.

Celebrate those people in your life, especially the people you bicker with over things like a bowl of fruits, those quirks that irritate us the most about our friends and family are the things that we will miss the most if they are gone. And the next time your parents ask you to eat your fruits/veggies, or drink that milk, just do it, no one will ask you any of that once they are gone.

P.S. My dad is healthy and back home
Be Proud to Be A Dad
By: Coach Fred Blumenberg
Tags: Dads, Kids, Parenting, Fatherhood

My dad wasn’t around for much of my childhood and when he was, he wasn’t mentally there. As I got older, all I wanted was to become a dad and be the Best Damn Dad Ever!

But it’s not about being the Best Damn Dad Ever, it’s really a small list of important things that make a great father.

Dads need to be THERE for their kids NO MATTER WHAT. Being there for them in these aspects:

Physically

Mentally

Emotionally

Spiritually

Being a great dad requires you:

To be okay with admitting your faults

To allow your kids to make silly mistakes a billion times

Attend every school event/function

Show great work ethic

Show strength in times of need

To be a great finisher in whatever you start

Be disciplined

To be open minded

To spend quality time with kids.

Challenge your kids to live up to their potential

To be compassionate and empathetic

And so many more things I could go on about. The most important thing my kids did for me was to teach me about myself.

By seeing your traits in your kids, you’ll see the same behaviors and patterns that you fight with everyday. Sometimes you may overcorrect them because you know you SHOULD BE correcting yourself.

My entrepreneur journey is a lot like my fatherhood journey with my kids. I started out not having a clue as to what I should be doing. But I was all-in committed to becoming the best dad ever.

Perhaps you’re a dad that feels like you don’t know what you’re doing or you feel like you should have it all together. Guess what, your kids don’t care. They think you’re a superhero regardless of your past.

Be sure to allow them to teach you about yourself while you’re teaching them how to become a better version of themselves.

Because at the end of the day, it’s not about being the Best Damn Dad Ever, it’s about making sure you set a great example for your kids to learn from by setting a great example with your actions.

Your actions will ALWAYS carry infinitely more weight than your words.

Go be a great dad today! Your kids need you more than you know!

#1Mindset

Fred Blumenberg

Fred is a proud married father of four beautiful children. He’s worked in the school district for over a decade and has extensive knowledge on student behavior in the regular and special education sectors.
How to Add Foreign Key in SQL?
By: Amansingh Javatpoint
Tags: Add, Sql, Foreign Key

Foreign key is an attribute or a set of attributes that references to primary key of same table or another table (relation).

Foreign key creation along with table creation

A foreign key can be created even at the time of creating tables.

Syntax:

CREATE TABLE tablename(ColumnName1 Datatype(SIZE) PRIMARY KEY, ColumnNameN Datatype(SIZE), FOREIGN KEY( ColumnName ) REFERENCES PARENT_TABLE_NAME(Primary_Key_ColumnName));

Example:

Firstly, we will create a database with name “employeedb”. Then in that database we will create two tables “employee” and “department”. We will consider these tables and database for all the subsequent examples.

We will create a primary key and foreign key while creating the “employee” and “department” tables respectively.

mysql> USE employeedb;

Database changed

mysql> CREATE TABLE employee(Emp_ID INT NOT NULL PRIMARY KEY, Emp_Name VARCHAR(40), Emp_Salary VARCHAR(40));

Query OK, 0 rows affected (0.07 sec)

mysql> DESC employee;

+ — — — — — — + — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

| Field | Type | Null | Key | Default | Extra |

+ — — — — — — + — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

| Emp_ID | int(11) | NO | PRI | NULL | |

| Emp_Name | varchar(40) | YES | | NULL | |

| Emp_Salary | varchar(40) | YES | | NULL | |

+ — — — — — — + — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

3 rows in set (0.09 sec)

mysql> CREATE TABLE department(Dept_ID INT NOT NULL PRIMARY KEY, Dept_Name VARCHAR(40), Emp_ID INT NOT NULL, FOREIGN KEY(Emp_ID) REFERENCES employee(Emp_ID));

Query OK, 0 rows affected (0.20 sec)

mysql> DESC department;

+ — — — — — -+ — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

| Field | Type | Null | Key | Default | Extra |

+ — — — — — -+ — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

| Dept_ID | int(11) | NO | PRI | NULL | |

| Dept_Name | varchar(40) | YES | | NULL | |

| Emp_ID | int(11) | NO | MUL | NULL | |

+ — — — — — -+ — — — — — — -+ — — — + — — -+ — — — — -+ — — — -+

3 rows in set (0.02 sec)
CCTV Camera Dealers in Chennai
By: Dacam Systems
Tags: Security Camera, India, Security Services, Cctv Camera, Security Systems

DACAM Systems is one of the leading CCTV Camera Dealer in Chennai. We provide the best price in CCTV in Chennai, Provide excellent Services in Chennai. We deal with HD, IP Security Camera and provide the latest technology solutions to customers at affordable prices. Our services include Site Survey, Free Technical Consultation, Installation, Services, Annual Maintenance Contracts & Ongoing Services.

CCTV Camera is essential in today’s world for safety and security. There is a wide range of CCTV camera available in Chennai today. Camera ranges from simple dome camera to higher end pan-tilt-zoom cameras.

When a question arises to secure your business, there is a vast range of more extensive options in which you can think over & choose the best.

Every model is unique for unique purposes. Many people are getting confused which one suits them well.

If you are looking for finding right CCTV camera dealer in Chennai, Click here to know further https://dacamsys.com/cctv-camera-dealer-chennai/
Do parking lots need more public security cameras?
Tags: Security Cameras, Garages, Surveillance

Parking garages security cameras are a common feature for many businesses and organizations to deter crimes, like theft, vandalism, or assault. Besides that, according to the Insurance Institute for Highway Safety, parking garages are where about 20% of the vehicle accidents occur.

When people get hit in a parking lot, they usually would go find the building owner for footages that can check to help to identify the vehicle. Camera footages can greatly help the police to find the vehicle involved in the incident.

Public video improves public safety but also raises concerns about privacy.

However, some people think public security cameras might invade consumer privacy. When you are parking in the parking garage, hanging out with boyfriends or girlfriends, you might be monitored by cameras placed in public areas of the lot.

Public video security improves public safety. When we have the camera, we gain increased safety when we go shopping, clubbing, or traveling. Cameras can be used as a way to keep an eye out for any crimes that are being committed.

Moreover, crimes could be deterred before they even begin, and if a suspicious individual is seen in the area, an appropriate authority can be contacted to move into the area before any damage is done or any crime is committed. So, public safety is guaranteed.

In today’s world, public security cameras can be extremely helpful and Parksen would like to help city governments to protect their citizens. We have a smart solution that could address the privacy needs of everybody and also help to guard the safety of the parking space. Want to learn more? Check here. Join us for the parking revolution!
Productive possibilities impact a positive future of the global Residential security market.
By: Akhila Thiagarajan
Tags: Residential Security, Technology Market Reports, Security Market, Market Research Reports, Security Cameras

Global Residential Security Market is anticipated to observe fast development in the demand for its system and components. Developing an economy in the Asian nations, expanding the extra disposable income of the people and the need for a better security system around the globe is expected to drive the market growth. Likewise, expanding awareness about the most recent technology and their utilization in private security and development of IoT is additionally assuming a major role in market development. Security Market is exceptionally growing as new developments continue to happen in the global market. In a previous couple of years, interest for private security frameworks have expanded quickly and the main factors recognized are growth in crime rates and a lesser number of security workforce all over the world.

Developing urbanization and globalization is one of the greatest factors which is driving the market of private security. In the recent years, there has been fast development in urbanization, industry development and employment opportunities, which has specifically affected the interest for the residential security solutions. One of the major challenges, which is influencing the market development, is non-participation of the residents. Individuals living in developed societies want to have an intelligent security system yet additionally contradict for the usage of cameras and other security gadgets.

Major Players: Some of the major key players in the Global Residential Security Market include companies like:

Tyco International Ltd.

Honeywell International Inc. (U.S.)

ASSA Abloy AB

UTC Fire & Security

Allegion

Control4

ADT Security Services

Nortek Security and Control

Godrej & Boyce Manufacturing Company

Bosch Security Systems

For these key players, get Company Profiles, Business Overview, Product Portfolio, Business Strategy, and SWOT Analysis.

For more information or for report request, visit @ https://www.aarkstore.com/ict/1097438/global-residential-security-market-by-product-forecast-2023
A Little Observation of Life
By: Shivam Sharma
Tags: Security Camera, Life Lessons

Hey i am Shivam and I am not a good storyteller but when its come up to my life, this topic seems pretty precious to me, till now how I’m getting younger n younger it looks adventures to me I feel some strong vibes from my soul he just say go explore this world kindness the world is full of human are like canvas colors, see how bright their nature could be.

Life is an important value it before, it slips out from your hand’s cause everything is going so fast.

Humans are in a race of his presumption, which mean this race never gonna get complete.

Peoples are busy with technology which part is good we are getting innovative and all those knowledgable stuff.

Do you ever get that question in your mind that this technology could harm me if yes so how?

And answer gonna be simple there always both things come together advantages and disadvantages with everything either its technology or something else.

Security is also an important part of our life we usually do think about it but all, I know we must take some actions for it cause a human could not be present at all places so, what technology got for us CCTV surveillance systems easiest way to get our house and workplace secure.

We can operate your security device through your smartphones or any of other devices with the help of internet.
Anticipated Role of Artificial Intelligence in Connected Vehicles Security
Tags: Autonomous Cars, Artificial Intelligence, Security Camera, Technology, Inteligence

Photo by Franck V. on Unsplash

Artificial intelligence (AI) technology is leading the path of automation for industries. The automotive industry is soon to fulfil its long-awaited dream of autonomous vehicles with the help of AI and IoT. Modern vehicles include various IoT devices to perform automated jobs, but being an essential part of cars and vulnerable to cyber attacks can result in a threat to connected vehicles.

As security is utmost important for passenger and public safety, car manufacturers look up to AI for the same. The technology is already being used for cybersecurity and can easily be modified for automation and security at the same time.

AI solutions can be built to address the issues of hacking connected cars efficiently. It would be able to detect signs of cyber infection in the network by monitoring vehicles data. Sensor and other IoT devices data would help the AI interface to flag the abnormal behavior that strays from the baseline of activity. After which the abnormality can be brought to attention to car’s security operations center for analysis, potentially identifying the root of the problem. Read more…