1. Táirgí
  2.   Íomha
  3.   Python
  4.   ImageAI
 
  

Cruthaigh Ardtháirgí AI trí API Python In Aisce

APIs Python Foinse Oscailte chun Feidhmchláir agus Córais a Fhorbairt le cumas foghlama domhain agus fís ríomhaire féinchuimsitheach.

Is leabharlann Python foinse oscailte simplí ach an-chumhachtach é ImageAI a thugann an chumhacht d'fhorbróirí bogearraí feidhmchláir agus fóntais bogearraí a fhorbairt le cumas féinchuimsitheach foghlama domhain agus fís ríomhaireachta. Tá roinnt ardghnéithe curtha san áireamh sa leabharlann a bhaineann le haithint íomhá, braite réad, braite réad i bhFíseáin, samhlacha Aithint Chustaim a thraenáil, anailís ar fhothaí físe agus ceamara, agus réada a aithint leis na samhlacha.

Tá an leabharlann éasca le húsáid agus cuireann sí ar chumas ríomhchláraitheoirí bogearraí ardchumais Faisnéise Saorga a chomhtháthú go héasca ina bhfeidhmchláir agus ina gcórais gan ach cúpla líne de chód python. Tá leabharlanna eile ann freisin ar féidir leo gnéithe a bhaineann le AI a sholáthar duit cosúil le Sreabhadh Tensor, OpenCV, agus Keras, ach beidh ort méid mór cód a scríobh. Ar an láimh eile le ImageAI beidh cúpla líne de chód ag teastáil chun é a bhaint amach.

Tá an-tóir ar leabharlann foinse oscailte saor in aisce ImageAI agus thaitin léi ag mic léinn, taighdeoirí, forbróirí agus saineolaithe ar fud an domhain chun ard-tháirgí agus réitigh intleachta saorga a tháirgeadh gan stró.

Previous Next

Tús a chur le ImageAI

Moltar ImageAI a shuiteáil trí pip, reáchtáil na horduithe suiteála python seo a leanas le do thoil.

Suiteáil ImageAI trí pip

pip3 install imageai --upgrade

Réamh-mheastachán Íomhá trí API Python

Cuireann leabharlann foinse oscailte ImageAI ar chumas forbróirí bogearraí cumais Réamh-mheastacháin Íomhá a chur isteach ina bhfeidhmchláir python féin gan ach cúpla líne de chód. Tá 4 algartaim dhifriúla agus cineálacha samhlacha curtha san áireamh sa leabharlann chun réamhaithris íomhá a dhéanamh, mar shampla SqueezeNet, ResNet, InceptionV3, agus DenseNet. Cuimhnigh le do thoil go bhfuil comhaid mhúnla ar leith ag gach ceann de na halgartaim seo a chaithfidh úsáideoirí a úsáid ag brath ar rogha an algartam. Cuireann an leabharlann luasanna tuartha ar fáil freisin do gach tasc réamh-mheasta íomhá ar nós gnáth-réamhshocraithe, tapa, níos tapúla agus is tapúla.

Déan Réamh-mheastachán Íomhá trí Python

from imageai.Classification import ImageClassification
import os
execution_path = os.getcwd()
prediction = ImageClassification()
prediction.setModelTypeAsResNet50()
prediction.setModelPath(os.path.join(execution_path, "resnet50_imagenet_tf.2.0.h5"))
prediction.loadModel()
predictions, probabilities = prediction.classifyImage(os.path.join(execution_path, "1.jpg"), result_count=5 )
for eachPrediction, eachProbability in zip(predictions, probabilities):
    print(eachPrediction , " : " , eachProbability)

Brath Íomhá Oibiachta in Aipeanna Python

Is teicníocht fhís ríomhaire iontach é brath réad a thugann an cumas d’fhorbróirí bogearraí rudaí a aithint agus a aimsiú in íomhá nó laistigh d’fhíseán. Tá modhanna an-úsáideacha san áireamh sa leabharlann ImageAI chun oibiachtaí a bhrath ar íomhánna agus gach réad a bhaint as an íomhá. Chuir sé tacaíocht ar fáil do RetinaNet, YOLOv3, agus TinyYOLOv3, le roghanna chun ardfheidhmíocht agus próiseáil fíor-ama a bhaint amach.

Brath Ábhar Físeáin trí Python

Mar an gcéanna le Brath Oibiachta taobh istigh d’íomhánna, tá modh an-chumhachtach agus éasca curtha ar fáil ag leabharlann ImageAI chun rudaí taobh istigh de fhíseáin a bhrath agus a rianú ag baint úsáide as orduithe python. Chun réada físe a bhrath go mín, ní mór duit an tsamhail bhrath réad RetinaNet, YOLOv3, nó TinyYOLOv3 a íoslódáil. Tar éis duit an comhad múnla braite réad a íoslódáil go rathúil, cóipeáil an comhad múnla chuig an bhfillteán tionscadail ina sábhálfar comhaid .py. Toisc gur tasc an-uileghabhálach é brath réad físeáin, moltar ríomhaire a úsáid le GPU NVIDIA agus an leagan GPU de Tensorflow.

Brath Ábhar Físeáin trí Python

from imageai.Detection.Custom import CustomVideoObjectDetection
import os
import cv2
execution_path = os.getcwd()
camera = cv2.VideoCapture(0)
video_detector = CustomVideoObjectDetection()
video_detector.setModelTypeAsYOLOv3()
video_detector.setModelPath("hololens-ex-60--loss-2.76.h5")
video_detector.setJsonPath("detection_config.json")
video_detector.loadModel()
video_detector.detectObjectsFromVideo(camera_input=camera,
                                          output_file_path=os.path.join(execution_path, "holo1-detected3"),
                                          frames_per_second=20,
                                          minimum_percentage_probability=40,
                                          log_progress=True)

Úsáid Áis Oiliúna Múnla Chustaim

Cuireann leabharlann foinse oscailte ImageAI ar chumas forbróirí bogearraí oiliúint a chur ar mhúnlaí saincheaptha réamh-mheasta íomhá gan stró. Ligeann sé d'fhorbróirí a múnla féin a oiliúint ar aon sraith íomhánna a fhreagraíonn d'aon chineál réad. Cruthófar comhad JSON de réir na nósanna imeachta oiliúna a mhapálfaidh na cineálacha oibiachtaí sa tacar sonraí íomhánna agus a chruthóidh go leor samhlacha. Tar éis go bhfuil an post éasca ní mór duit an tsamhail a phiocadh leis an cruinneas is airde agus tuar íomhá saincheaptha a dhéanamh.

Cuir Traenáil Múnla Saincheaptha i bhfeidhm

from imageai.Classification.Custom import ClassificationModelTrainer
model_trainer = ClassificationModelTrainer()
model_trainer.setModelTypeAsResNet50()
model_trainer.setDataDirectory("pets")
model_trainer.trainModel(num_objects=4, num_experiments=100, enhance_data=True, batch_size=32, show_network_summary=True)
 Gaeilge