国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-11-15 12:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當OpenAI's Universe(Universe)出現后,很多文章都在鼓吹大量的游戲(甚至GTA5)已經做好了迎接AI時代的準備。我當時躍躍欲試,然而GTA5最終被神神秘秘的清除出Universe,連個解釋都沒有。

后來我短暫的放棄了這個念頭,但偶爾想起來依然有點抑制不住的小激動。所以我還是決定在這件事情上多花點功夫,同時好好思考這件事情到底是不是非得用OpenAI不可。OpenAI的好處在于針對一些簡單的游戲項目可以實現每分鐘上千次的迭代訓練,但是GTA5這種游戲嘛,情況就不一樣了。

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

我的教程有時候經過充足的計劃、有些計劃過一點、有的完全沒有計劃過。這個項目就是完全沒有計劃的教程之一。我知道不是所有人都有GTA5,不過我想你可以使用其他類似的游戲來和我一起學習這個項目——我們有很多游戲都可以拿來使用。(如果使用其他游戲)你需要對某些部分進行調整以使其正常運行,所以你可能得有點基礎才行。

我的初步目標是創(chuàng)造一個自動駕駛汽車,所以任何一個有公路和汽車的游戲都可以拿來用。我用來接入游戲的方法幾乎可以在其他所有游戲中也使用,如果你選擇了更簡單的游戲,那就省事多了。因為GTA5的高度擬真,陽光會讓電腦識別變得更加具有挑戰(zhàn)性。

我可能也會嘗試其他游戲——因為我相信我們可以通過簡單示范來教AI怎么玩。通過卷積神經網絡處理信息,然后讓AI進行練習就行。

我的初步判斷是:

盡管Python并沒有現成的庫可用,不過1.我們可以讀取屏幕圖像2.我們可以模擬按鍵

這兩項足夠我們處理常規(guī)事務,不過對于深度學習來說,我們可能還想要記錄游戲世界的進程。好在現在的大部分游戲已經完全可視化,這已經不再是個難題,我們可以通過追蹤鼠標和按鍵,這一切都為深度學習提供了條件。

我猜這一路不會一帆風順,但至少會很有趣。我的擔憂主要集中在項目推進的速度上。我們可以做,最少是值得做。

總而言之,這是一個大項目,如果我們不拆分來做,顯然就超綱了。所以我們來一點一點的嘗試,第一步的目標是:

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

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

嘗試手柄輸入。特別是轉向、剎車等操作。

嘗試使用OpenCV。希望不會遇到大問題。

在簡單的道路環(huán)境下實現自動駕駛。

好了,第一步,我們如何實現讀取屏幕畫面?我一直在想可以做,但還真沒想過怎么做。所以,Google!我找到不少案例,不過大部分都不能用,只有這個還算可以:Screen Capture with OpenCV and Python-2.7。

注意:導入的時候似乎有點錯誤,ImageGrab是PIL的一部分。

果然出錯了,我們改一下:

什么鬼?dtype明顯應該是字符串,而不是什么沒定義的變量名。這哥們寫完代碼到底運行了沒?

這回終于正常了。不過這段代碼太長,而且太慢。改一下吧。

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

還是2-3幀。所以問題不是出在imshow函數上。

好了,現在的成績是:

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

我們還需要一個numpy數組給OpenCV的imshow函數使用。相對于重新編寫.getdata,我還是選擇把ImageGrab.grab(bbox=(0,40,800,640))轉化為numpy數組。重寫是沒必要的。

做了這么多事,現在大概有個每秒12-13幀的樣子。這個成績不算好,但是夠用了。

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

    關注

    91

    文章

    39793

    瀏覽量

    301381
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90029
  • 深度學習
    +關注

    關注

    73

    文章

    5599

    瀏覽量

    124398

原文標題:用Python玩GTA 5—使用OpenCV讀取游戲面面

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在 VF2 上 Minecraft 的分步指南

    以下是如何在 VF2 上 Minecraft 的分步指南,改編自https://forums.sifive.com/t/minecraft-running-barely/4974: Install
    發(fā)表于 02-27 07:45

    新手學單片機,主要是,學什么好?

    如果你是新手想學單片機,主要是為了,那我真心推薦從microbit入手。第一,玩起來特別簡單。不用費勁裝什么專用軟件,直接打開瀏覽器就能用MakeCode在線編程,連下載都省了。
    的頭像 發(fā)表于 01-21 16:37 ?639次閱讀
    新手學單片機,主要是<b class='flag-5'>玩</b>,學什么好?

    CW32L083的內置獨立校準的RTC這一般怎么

    CW32L083的內置獨立校準的RTC這一般怎么
    發(fā)表于 12-09 07:04

    【瑞薩RA6E2】瑞薩E2S軟件安裝過程,等待過程下97_e2 studio_ZGZZ

    【RA6E2_R2S安裝視頻_等帶過程下97】 https://www.bilibili.com/video/BV1wmkiBLEma/?share_source=copy_web&
    發(fā)表于 12-01 22:42

    榮耀全球開發(fā)者大會落幕,啟明云端基于樂鑫科技ESP32-C3的AI蠟筆小新手辦方案成潮焦點

    手辦方案驚艷亮相。該方案接入榮耀智慧空間,對接榮耀YOYO模型,成為大會中展示“潮IP+專屬AI交互”的標桿案例。深度集成YOYO能力,現場演繹生態(tài)共創(chuàng)在大會現場,
    的頭像 發(fā)表于 10-24 18:06 ?645次閱讀
    榮耀全球開發(fā)者大會落幕,啟明云端基于樂鑫科技ESP32-C3的AI蠟筆小新手辦方案成潮<b class='flag-5'>玩</b>焦點

    Python 給 Amazon 做“全身 CT”——可量產、可擴展的商品詳情爬蟲實戰(zhàn)

    一、技術選型:為什么選 Python 而不是 Java? 結論: “調研階段 Python,上線后如果 QPS 爆表再考慮 Java 重構。” 二、整體架構速覽(3 分鐘看懂) 三、開發(fā)前準備(
    的頭像 發(fā)表于 10-21 16:59 ?516次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產、可擴展的商品詳情爬蟲實戰(zhàn)

    PY32F003解除讀保護,實在很困難

    近日拿出之前購買的每片1元的PY32F003出來。 抱著嘗試的想法,代碼實現了啟動讀保護后,再也回不去了:無法解除讀保護! 想在keil下進行全擦除,雖然可以看到擦除的進度條, 但最終還是失敗了
    發(fā)表于 10-12 17:55

    賽事招募 |「未來造物局」鯤鵬獎·全球AI潮設計大賽高能開幕!引爆“智造”新方向

    陪伴玩具市場正在經歷爆炸式增長。 未來5-10年,我非常看好AI陪伴玩具這個風口。 而一個積極的信號已經出現,深圳面向全球的AI潮設計大賽,恰好為這一趨勢寫下生動注腳,總獎金池高達200,000元,邀請全球設計者、電子工程師、硬件產品愛好者一起參與,設計能
    的頭像 發(fā)表于 09-25 07:38 ?15次閱讀
    賽事招募 |「未來造物局」鯤鵬獎·全球AI潮<b class='flag-5'>玩</b>設計大賽高能開幕!引爆“智造”新方向

    東莞AI潮簽下億元出海大單,加速國產芯片走向普及

    電子發(fā)燒友網綜合報道 近日,東莞簽下1億元AI潮玩出口大單,廣東威斯潮與日本企業(yè)敲定AI潮供貨合同,首批產品將嵌入GPT-5本地蒸餾模型,實現下單即定制的個性語音交互。 ? 東莞是全國最大的潮
    的頭像 發(fā)表于 09-08 07:07 ?4304次閱讀

    京東已確認!入局AI潮,或成下一個風口?

    近日,京東確認其智能品牌JoyInside已與十余家頭部機器人品牌達成戰(zhàn)略合作,引發(fā)廣泛關注,這標志著京東在AI潮領域邁出實質性布局的關鍵一步。 JoyInside依托京東自主研發(fā)的大模型提供
    的頭像 發(fā)表于 07-04 17:00 ?615次閱讀

    移遠通信 × 奧飛娛樂,共同打造AI潮2.0時代

    上海——當童年記憶中的“喜羊羊”不再只是屏幕里的動畫角色,而是化身能傾聽心聲、感知情緒的智能伙伴,一場由AI技術驅動的潮革命已悄然來臨。 ? 作為全球領先的物聯(lián)網整體解決方案供應商,移遠通信憑借
    發(fā)表于 06-30 17:31 ?1562次閱讀
    移遠通信 × 奧飛娛樂,共同打造AI潮<b class='flag-5'>玩</b>2.0時代

    移遠通信 × 奧飛娛樂,共同打造AI潮2.0時代

    當童年記憶中的“喜羊羊”不再只是屏幕里的動畫角色,而是化身能傾聽心聲、感知情緒的智能伙伴,一場由AI技術驅動的潮革命已悄然來臨。作為全球領先的物聯(lián)網整體解決方案供應商,移遠通信憑借前瞻性的AI
    的頭像 發(fā)表于 06-30 17:02 ?1043次閱讀
    移遠通信 × 奧飛娛樂,共同打造AI潮<b class='flag-5'>玩</b>2.0時代

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

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

    樹莓派復古游戲機:科技重現經典,讓童年永不落幕!

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

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

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