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ó.
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)