在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么用Python玩GTA5?跟著教程玩!

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-11-15 12:55 ? 次閱讀

當(dāng)OpenAI's Universe(Universe)出現(xiàn)后,很多文章都在鼓吹大量的游戲(甚至GTA5)已經(jīng)做好了迎接AI時(shí)代的準(zhǔn)備。我當(dāng)時(shí)躍躍欲試,然而GTA5最終被神神秘秘的清除出Universe,連個(gè)解釋都沒(méi)有。

后來(lái)我短暫的放棄了這個(gè)念頭,但偶爾想起來(lái)依然有點(diǎn)抑制不住的小激動(dòng)。所以我還是決定在這件事情上多花點(diǎn)功夫,同時(shí)好好思考這件事情到底是不是非得用OpenAI不可。OpenAI的好處在于針對(duì)一些簡(jiǎn)單的游戲項(xiàng)目可以實(shí)現(xiàn)每分鐘上千次的迭代訓(xùn)練,但是GTA5這種游戲嘛,情況就不一樣了。

我們來(lái)說(shuō)一下為什么選擇GTA5。至少對(duì)我來(lái)說(shuō),GTA5是一個(gè)有無(wú)數(shù)理由讓我去進(jìn)行練習(xí)的絕佳環(huán)境。在這個(gè)開(kāi)放世界里你幾乎沒(méi)有不能做的事情——舉一個(gè)最簡(jiǎn)單的例子:自動(dòng)駕駛汽車。在游戲中,我們可以用MOD控制時(shí)間、天氣、交通、速度、遇到的緊急狀況等等等等。這是個(gè)完全的、可以量身訂制(有時(shí)需要MOD)的世界。

我的教程有時(shí)候經(jīng)過(guò)充足的計(jì)劃、有些計(jì)劃過(guò)一點(diǎn)、有的完全沒(méi)有計(jì)劃過(guò)。這個(gè)項(xiàng)目就是完全沒(méi)有計(jì)劃的教程之一。我知道不是所有人都有GTA5,不過(guò)我想你可以使用其他類似的游戲來(lái)和我一起學(xué)習(xí)這個(gè)項(xiàng)目——我們有很多游戲都可以拿來(lái)使用。(如果使用其他游戲)你需要對(duì)某些部分進(jìn)行調(diào)整以使其正常運(yùn)行,所以你可能得有點(diǎn)基礎(chǔ)才行。

我的初步目標(biāo)是創(chuàng)造一個(gè)自動(dòng)駕駛汽車,所以任何一個(gè)有公路和汽車的游戲都可以拿來(lái)用。我用來(lái)接入游戲的方法幾乎可以在其他所有游戲中也使用,如果你選擇了更簡(jiǎn)單的游戲,那就省事多了。因?yàn)镚TA5的高度擬真,陽(yáng)光會(huì)讓電腦識(shí)別變得更加具有挑戰(zhàn)性。

我可能也會(huì)嘗試其他游戲——因?yàn)槲蚁嘈盼覀兛梢酝ㄟ^(guò)簡(jiǎn)單示范來(lái)教AI怎么玩。通過(guò)卷積神經(jīng)網(wǎng)絡(luò)處理信息,然后讓AI進(jìn)行練習(xí)就行。

我的初步判斷是:

盡管Python并沒(méi)有現(xiàn)成的庫(kù)可用,不過(guò)1.我們可以讀取屏幕圖像2.我們可以模擬按鍵

這兩項(xiàng)足夠我們處理常規(guī)事務(wù),不過(guò)對(duì)于深度學(xué)習(xí)來(lái)說(shuō),我們可能還想要記錄游戲世界的進(jìn)程。好在現(xiàn)在的大部分游戲已經(jīng)完全可視化,這已經(jīng)不再是個(gè)難題,我們可以通過(guò)追蹤鼠標(biāo)和按鍵,這一切都為深度學(xué)習(xí)提供了條件。

我猜這一路不會(huì)一帆風(fēng)順,但至少會(huì)很有趣。我的擔(dān)憂主要集中在項(xiàng)目推進(jìn)的速度上。我們可以做,最少是值得做。

總而言之,這是一個(gè)大項(xiàng)目,如果我們不拆分來(lái)做,顯然就超綱了。所以我們來(lái)一點(diǎn)一點(diǎn)的嘗試,第一步的目標(biāo)是:

找個(gè)像樣的FPS工具以訪問(wèn)游戲畫面,能用就行的那種。我們的要求是能看就行。

確保鍵盤輸入的指令可用。我覺(jué)得這很簡(jiǎn)單,但是必須得試試才知道。

嘗試手柄輸入。特別是轉(zhuǎn)向、剎車等操作。

嘗試使用OpenCV。希望不會(huì)遇到大問(wèn)題。

在簡(jiǎn)單的道路環(huán)境下實(shí)現(xiàn)自動(dòng)駕駛。

好了,第一步,我們?nèi)绾螌?shí)現(xiàn)讀取屏幕畫面?我一直在想可以做,但還真沒(méi)想過(guò)怎么做。所以,Google!我找到不少案例,不過(guò)大部分都不能用,只有這個(gè)還算可以:Screen Capture with OpenCV and Python-2.7。

注意:導(dǎo)入的時(shí)候似乎有點(diǎn)錯(cuò)誤,ImageGrab是PIL的一部分。

果然出錯(cuò)了,我們改一下:

什么鬼?dtype明顯應(yīng)該是字符串,而不是什么沒(méi)定義的變量名。這哥們寫完代碼到底運(yùn)行了沒(méi)?

這回終于正常了。不過(guò)這段代碼太長(zhǎng),而且太慢。改一下吧。

這個(gè)看著還不錯(cuò),就是太慢了,每秒大概只能有個(gè)2-3幀的樣子。再改一下試試。

還是2-3幀。所以問(wèn)題不是出在imshow函數(shù)上。

好了,現(xiàn)在的成績(jī)是:

loop took 0.05849909782409668 secondsloop took 0.044053077697753906 secondsloop took 0.04760456085205078 secondsloop took 0.04805493354797363 secondsloop took 0.05989837646484375 seconds

我們還需要一個(gè)numpy數(shù)組給OpenCV的imshow函數(shù)使用。相對(duì)于重新編寫.getdata,我還是選擇把ImageGrab.grab(bbox=(0,40,800,640))轉(zhuǎn)化為numpy數(shù)組。重寫是沒(méi)必要的。

做了這么多事,現(xiàn)在大概有個(gè)每秒12-13幀的樣子。這個(gè)成績(jī)不算好,但是夠用了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    34421

    瀏覽量

    275800
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86295
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5555

    瀏覽量

    122539

原文標(biāo)題:用Python玩GTA 5—使用OpenCV讀取游戲面面

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    云里物里電子價(jià)簽顯示方案助力潮行業(yè)數(shù)字化升級(jí)

    從“小眾收藏”到“大眾消費(fèi)”,潮行業(yè)正在粉絲藏品轉(zhuǎn)變?yōu)榇蟊娤M(fèi)品。據(jù)市場(chǎng)調(diào)研數(shù)據(jù)顯示,中國(guó)潮市場(chǎng)規(guī)模已突破千億元,消費(fèi)者對(duì)產(chǎn)品信息更新速度、互動(dòng)體驗(yàn)及個(gè)性化展示的需求日益增長(zhǎng)。
    的頭像 發(fā)表于 04-23 09:10 ?295次閱讀

    樹(shù)莓派復(fù)古游戲機(jī):科技重現(xiàn)經(jīng)典,讓童年永不落幕!

    復(fù)古游戲機(jī)是一種能讓你玩經(jīng)典游戲機(jī)上的視頻游戲的設(shè)備。有了復(fù)古游戲機(jī),你可以來(lái)自Atari的《太空侵略者》和《吃豆人》,或者來(lái)自NintendoNES的《超級(jí)馬里奧兄弟》。甚至還能玩來(lái)自
    的頭像 發(fā)表于 03-25 09:28 ?304次閱讀
    樹(shù)莓派復(fù)古游戲機(jī):<b class='flag-5'>用</b>科技重現(xiàn)經(jīng)典,讓童年永不落幕!

    你還在以為智能家居是?我家是真能用!

    以前聽(tīng)到“智能家居”,我總覺(jué)得是科技發(fā)燒友的玩具,離普通人的生活還很遠(yuǎn)。直到我自己入手了三翼鳥(niǎo),才發(fā)現(xiàn)智能家居根本不是“”,而是實(shí)實(shí)在在能提升生活品質(zhì)的利器!今天就從智慧管理和主動(dòng)服務(wù)兩個(gè)層面
    的頭像 發(fā)表于 03-06 11:17 ?313次閱讀
    你還在以為智能家居是<b class='flag-5'>玩</b>?我家是真能用!

    為啥要“工業(yè)引擎”,不老老實(shí)實(shí)賣模組?

    像你點(diǎn)了外賣,結(jié)果老板送了套餐還給你多加了個(gè)水果拼盤! 今天咱就掰扯清楚,為啥要這個(gè)“工業(yè)引擎”,而不是繼續(xù)老老實(shí)實(shí)賣通信模組。保證讓你聽(tīng)得明明白白。 一、通信模組的那些事兒:用戶懶得研究復(fù)雜通信 ? 1.1 4G模組:幫用戶
    的頭像 發(fā)表于 02-23 15:19 ?243次閱讀

    美移動(dòng)AI解決方案再拓展:全新AI卷發(fā)分析,將AI發(fā)質(zhì)檢測(cè)技術(shù)推向新高度

    作為美移動(dòng)AI發(fā)質(zhì)分析解決方案的新成員,AI卷發(fā)分析方案助力品牌為消費(fèi)者提供個(gè)性化的產(chǎn)品推薦。此外,該技術(shù)還結(jié)合了諸如發(fā)質(zhì)分析、發(fā)長(zhǎng)分析、虛擬染發(fā)以及虛擬試發(fā)型等工具,為消費(fèi)者帶來(lái)全方位的個(gè)性化
    的頭像 發(fā)表于 02-13 16:42 ?277次閱讀

    Share Boom第12期:云終端2.0時(shí)代-無(wú)影隨行,且好贏沙龍圓滿落幕

    近日Share Boom第12期主題沙龍分享活動(dòng)在福州市鼓樓區(qū)AI算力運(yùn)營(yíng)加速中心圓滿落幕。這場(chǎng)以“云終端2.0時(shí)代-無(wú)影隨行,且好贏”為主題活動(dòng),吸引了大量互聯(lián)網(wǎng)企業(yè)家以及游戲發(fā)燒友的關(guān)注,現(xiàn)場(chǎng)
    的頭像 發(fā)表于 12-02 16:11 ?423次閱讀

    剛到手的NAS怎么?這些TIPS請(qǐng)收好~

    怎么? 鐵威馬教你輕松上手 鐵威馬NAS上手指南 01 快速安裝指南 新鮮NAS剛到手,突然腦袋一片空白,不知道該從何設(shè)置? 不用慌張,進(jìn)入鐵威馬官網(wǎng),選擇【支持】→【快速安裝指南】,選擇對(duì)應(yīng)的型號(hào),點(diǎn)擊一下,讓你快速了解如何安裝使用鐵威馬NAS。 02 基礎(chǔ)安全
    的頭像 發(fā)表于 11-25 15:46 ?487次閱讀
    剛到手的NAS怎么<b class='flag-5'>玩</b>?這些TIPS請(qǐng)收好~

    CR5791GTA是一款高度集成的移動(dòng)電源無(wú)線充方案

    簡(jiǎn)介 CR5791GTA是一款高度集成的移動(dòng)電源無(wú)線 充方案,支持給多種類型無(wú)線充終端充電。搭配不 同移動(dòng)電源SOC芯片滿足客戶不同需求,支持客 戶定制不同顯示功能如:燈顯示、數(shù)碼管顯示、及 呼吸燈
    發(fā)表于 11-04 15:41

    【RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】開(kāi)箱+環(huán)境搭建 終于會(huì)用HAL框架了,環(huán)境搭建成了!

    【RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】開(kāi)箱+環(huán)境搭建終于會(huì)用HAL框架了,環(huán)境搭建成了! 粗心的我把RASC中設(shè)置成32腳芯片, 在KEIL中設(shè)置成了同名64腳芯片, 所以燒不進(jìn)代碼, 終于解決了問(wèn)題,
    發(fā)表于 11-01 13:18

    為什么I2C 一直失敗?

    第一次Cypress的PSOC,的是CY8CKIT-042開(kāi)發(fā)板,按照官方的例程下Capsense,調(diào)用調(diào)諧器Tuner,一直提示I2C連接不上,管腳都確認(rèn)了,管腳電平也都確認(rèn)了? 有沒(méi)有大佬碰到過(guò)同樣問(wèn)題,怎么解決的
    發(fā)表于 10-20 16:38

    《科普時(shí)報(bào)》:探索量子奧秘,跟著院士去“追光”

    《科普時(shí)報(bào)》:探索量子奧秘,跟著院士去“追光”
    的頭像 發(fā)表于 10-12 08:06 ?484次閱讀
    《科普時(shí)報(bào)》:探索量子奧秘,<b class='flag-5'>跟著</b>院士去“追光”

    《黑神話:悟空》,除了“官配”硬件還需要注意這些......

    《黑神話:悟空》,除了“官配”硬件還需要注意這些......
    的頭像 發(fā)表于 08-30 14:58 ?808次閱讀
    暢<b class='flag-5'>玩</b>《黑神話:悟空》,除了“官配”硬件還需要注意這些......

    python寫驗(yàn)證環(huán)境cocotb

    本文介紹了cocotb的安裝、python tb文件的寫法、xrun仿真cocotb的腳本等,我們來(lái)看看體驗(yàn)如何。
    的頭像 發(fā)表于 07-24 09:38 ?959次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>python</b>寫驗(yàn)證環(huán)境cocotb

    如何實(shí)現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開(kāi)蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會(huì)看到一些 Python 實(shí)現(xiàn)文件復(fù)制的特殊方法。下面我們開(kāi)始學(xué)習(xí)這九種不同的方法來(lái)實(shí)現(xiàn)
    的頭像 發(fā)表于 07-18 14:53 ?719次閱讀

    pycharm進(jìn)行python爬蟲(chóng)的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲(chóng)的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個(gè)流行的Python集成開(kāi)發(fā)環(huán)境
    的頭像 發(fā)表于 07-11 10:11 ?1359次閱讀
    主站蜘蛛池模板: 曰本三级香港三级人妇99视频 | 在线精品一区二区三区 | 在线观看精品国产入口 | 午夜在线观看福利 | 久久久久久久影院 | 97福利| 欧美亚洲视频一区 | 天天欧美 | 欧美成人免费 | 国产理论最新国产精品视频 | 成年人黄色片视频 | 婷婷丁香色综合狠狠色 | 亚洲成人激情片 | 免费在线观看的网站 | avtom影院永久转四虎入口 | 国产一卡二卡3卡4卡四卡在线 | 午夜精品aaa国产福利 | 日本色频 | 特级无码毛片免费视频尤物 | 国产成人啪精品午夜在线观看 | 新版天堂中文资源官网 | 国产嫩草影院在线观看 | 久久精品国产精品亚洲人人 | 欧美 变态 另类 人妖班 | 黄色伊人 | 又粗又大又爽又色又过瘾视频 | 亚洲天堂bt | 性做久久久久久免费观看 | 九九精品在线观看 | 可以直接看的黄址 | 一区二区视屏 | 美女午夜 | 国产真实灌醉美女疯狂弄 | 天天操天天干天天做 | 夜夜操伊人 | 国产免费卡1卡2卡 | 日韩精品另类天天更新影院 | 国产国产成人人免费影院 | 日本高清不卡视频 | 国产精品青草久久久久福利99 | 亚洲色图欧美在线 |