sajjad abedi
sajjad abedi
خواندن ۴ دقیقه·۴ سال پیش

بخش هفتم اموزش ساخت شبکه عصبی با پایتون

به نام خداوند بخشنده مهربان

سجاد عابدی طامه هستم

خوب واقعا خیلی ها به این آموزش احتیاج دارند

چون من می خواهم opencv را با tkinter مخلوط کنم + turtel

اموزش هفتم
اموزش هفتم

خوب خوب اول کسانی که این اموزش را الان دیدند برند اموزش های قبلی رو یه دیدی بزنند

بزنند روی ایکون کوه و حداقل از قسمت 6 تا اینجا رو به نگاهی بندازند چون از 6 یه پروژه

جدید باز کردیم

و واقعا کسی سر در نمیاره اگر اگر از این اموزش نگاه کنه

خوب بریم سر کد نویسی

فایل index.py

را باز کنید و بعد از ان همه ی کد ها را پاک کنید و کد ها ی زیر را در ان وارد کنید

import turtle

import tkinter as tk

import numpy as np

import cv2

import tkinter as tk

from tkinter import *

from PIL import Image, ImageTk, ImageGrab #اپلود این ماژول سخته و لی باید اپلود کرد

import serial


cascPath = "code-test-script//haarcascade_frontalface_default.xml" #این کد دوستان برای تشخیص چهره است و شما باید این فایل را دانلود کنید وداخل انجا قرار دهید و ادرس ان را وارد کنید اقا جان برای من توی این ادرس است


faceCascade = cv2.CascadeClassifier(cascPath)

#ser = serial.Serial('com3',9600) #این کد برای اوردن ربات و اتصال ان به کد ها است برای اطلاعات بیشتر به شماره 09058315246 توی واتساپ پیام How Robot Sun Hc-05 virgool.com.part.7 تا توضیحات کامل به صورت ویس برای شما بیاید


def do_stuff():

for color in ["red", "yellow", "green"]:

my_lovely_turtle.color(color)

my_lovely_turtle.right(120)


def Run_Fail(textFail):

f = open('Addres-Camera.txt','w')

textFail = str(textFail)

f.write(textFail)


def start():

root = tk.Tk()

root.geometry("1200x700")

f = open('Address-Camera.txt','r')

address = f.read()

print(address)

def press1():

read = entry1.get()

print(read)

Run_Fail(read)

root.destroy()

start()

def press2():

1+1

#ser.write(b'u')

def press3():

#ser.write(b'x')

1+1

def press4():

#ser.write(b'c')

2+2

def press5():

#ser.write(b'y')

1+1

def show_frame():

_, frame = cap.read()

frame = cv2.flip(frame, 1)

cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)

cv2image = cv2.resize(cv2image,(640,480),interpolation=cv2.INTER_AREA)

faces = faceCascade.detectMultiScale(

cv2image,

scaleFactor=1.1,

minNeighbors=5,

minSize=(200, 200),

flags=cv2.CASCADE_SCALE_IMAGE

)

for (x, y, w, h) in faces:

cv2.rectangle(cv2image, (x, y), (x+w, y+h), (255,0,0), 3)

img = Image.fromarray(cv2image)

imgtk = ImageTk.PhotoImage(image=img)

lmain.imgtk = imgtk

lmain.configure(image=imgtk)

lmain.after(20, show_frame)

imageFrame = tk.Frame(root, width=100, height=500)

imageFrame.grid(row=0, column=0, padx=10, pady=2)

lmain = tk.Label(imageFrame)

lmain.grid(row=0, column=0)

imageFrame.place(x=0,y=50)

lib1 = Label(root,text='Video Camera',font=("25","25"))

lib1.place(x=0,y=0)

lib2 = Label(root,text='Map',font=("25","25"))

lib2.place(x=645,y=0)

lib3 = Label(root,text='Write the address and connect to it',font=("14","14"))

lib3.place(x=600+280,y=650-50)

lib4 = Label(root,text='Control Camera',font=("20","20"))

lib4.place(x=620,y=550-13)

but1 = Button(root,text="Conect to Addres",bg="cyan",fg="#000000",font=("15","15"),command=press1)

but1.place(x=640+550,y=600)

entry1 = Entry(root,fg="cyan",bg="#000000",font=("20","20"),width=31)

entry1.place(x=890,y=650)

but2 = Button(root,text="W",bg="cyan",fg="#000000",font=("15","15"),command=press2,width=3)

but2.place(x=650,y=550+20)

but3 = Button(root,text="A",bg="cyan",fg="#000000",font=("15","15"),command=press3)

but3.place(x=620,y=590+20)

but4 = Button(root,text="D",bg="cyan",fg="#000000",font=("15","15"),command=press4)

but4.place(x=695,y=590+20)

but5 = Button(root,text="S",bg="cyan",fg="#000000",font=("15","15"),command=press5,width=3)

but5.place(x=650,y=630+20)

cap = cv2.VideoCapture(address)

canvas = tk.Canvas(root)

canvas.config(width=640, height=480)

canvas.place(x=645,y=50)

screen = turtle.TurtleScreen(canvas)

screen.bgcolor("cyan")

my_lovely_turtle = turtle.RawTurtle(screen)

show_frame()

lib5 = Label(root,text='Lcd and Message Robot',font=("20","20"))

lib5.place(x=0,y=530)

Lcd = Text(root, width=17, height=2, wrap=WORD , font=('arial', 20, 'bold'), bg = '#000088' , fg = '#ffffff', insertwidth=2 , bd=10)

Lcd.place(x=0,y=570)


root.mainloop()


start()


خوب حالا برید توی پوشه اصلی و در فایل Addres-Camera.txt

بنویسید 0

و بعد برنامه را اجرا کنید دوربین من خراب است و سیاه و سفید و خش خشی می گیرد

پس من یه ادرس دیگر را در ان وارد می کنم

و بعد ..


خوب برای شما آرزوی موفقیت دارم

خدا نگهدار


اموزش هایی کامل و مفید من را دنبال کنید و هر اموزشی را که در مورد برنامه نویسی می خواهید در نظر های یکی از مطالب من بگید این برنامه نویسی ها شامل php python c++ c# css html
شاید از این پست‌ها خوشتان بیاید