Lahcene Nouali

I am a Creative Lover

Lahcene Nouali


I am a computer engineer, passionate about Artificial Intelligence (AI) and Computer Vision, I work in web development always ready to take on new challenges.

Me

My Professional Skills


Python 90%
JavaScript 65%
SQL 85%
Wordpress 75%

Tools & Technologies

Microsoft Office - C - Python - Java - Android Studio.

Web Technologies

HTML - CSS - JavaScript - PHP - Django - Laravel.

Databases

MySQL - PostgreSQL - NoSQL - MongoDB - Firebase.

Artificial intelligence

Algorithmics of AI - Machine Learning - Deep Learning.

Computer Vision

OpenCV - Convolutional Neural Networks (CNN).

Other Skills

UML - Matlab - GitHub - Prolog - TensorFlow - Linux.

0
completed project
0
Accomplishments
0
likes
0
current projects
Showing posts with label Supervised Learning. Show all posts
Showing posts with label Supervised Learning. Show all posts
  • Object Detection OpenCV & Deep Learning

     

    In this project, I am using OpenCV and Mobile Net SSD to detect objects. The Object Detection method used is a sweet balance between speed and accuracy. Unlike many other object detection methods, I am able to run this in real time with a good amount of accuracy.

    
    import cv2
    thres = 0.45 # Threshold to detect object
    
    cap = cv2.VideoCapture(1)
    cap.set(3,1280)
    cap.set(4,720)
    cap.set(10,70)
    
    classNames= []
    classFile = ‘coco.names’
    with open(classFile,’rt’) as f:
    classNames = f.read().rstrip(‘n’).split(‘n’)
    
    configPath = ‘ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt’
    weightsPath = ‘frozen_inference_graph.pb’
    
    net = cv2.dnn_DetectionModel(weightsPath,configPath)
    net.setInputSize(320,320)
    net.setInputScale(1.0/ 127.5)
    net.setInputMean((127.5, 127.5, 127.5))
    net.setInputSwapRB(True)
    
    while True:
        success,img = cap.read()
        classIds, confs, bbox = net.detect(img,confThreshold=thres)
        print(classIds,bbox)
    
        if len(classIds) != 0:
            for classId, confidence,box in zip(classIds.flatten(),confs.flatten(),bbox):
                cv2.rectangle(img,box,color=(0,255,0),thickness=2)
                cv2.putText(img,classNames[classId-1].upper(),(box[0]+10,box[1]+30),
                cv2.FONT_HERSHEY_COMPLEX,1,(0,255,0),2)
                cv2.putText(img,str(round(confidence*100,2)),(box[0]+200,box[1]+30),
                cv2.FONT_HERSHEY_COMPLEX,1,(0,255,0),2)
    
        cv2.imshow(“Output”,img)
        cv2.waitKey(1)
        
    

    GET A QUOTE NOW

    I am available on Khamsat.com.

    ADDRESS

    B.P 457 Nedroma, Tlemcen, Algeria.

    EMAIL

    lahcene.nouali@gmail.com
    lahcene_n13@hotmail.fr

    TELEPHONE

    +213 779 73 44 85

    MOBILE

    +213 658 61 17 64