2chまとめ

AIにPythonでプログラム書かせてもまともに作れない俺氏wwwwww

合わせて読みたい





1 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:22:03.769 ID:1CK6GGPw0.net
ユニコードのデコードがーとか言われて
エラー文送って修正何回もしてもらってもなんかループしてるっぽいんだが

29 ::2024/05/04(土) 22:25:00.616 ID:pKIL68FQ0.net

>>17
AIの書いたプログラムの仕様も理解出来ない検証も出来ないんじゃろ?
じゃあ………

以外のなんの感想もないじゃん^^;

22 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:08:59.860 ID:1CK6GGPw0.net

>>19
ワロタ
二個目のwith openのとこまるっと消したらなんかさっきまで堂々巡りだったのがなくなったかも

5 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:31:53.596 ID:CvOQuXcf0.net

なにやりたいの?

11 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:50:45.557 ID:1CK6GGPw0.net

>>6
.txt

11 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:50:45.557 ID:1CK6GGPw0.net

>>6
.txt

12 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:52:00.918 ID:e8UVHQ+u0.net

テキストファイル自体に何の文字コードで書かれてるか違いがあるのはわかってる?

8 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:38:46.885 ID:1CK6GGPw0.net

間違えたテキストファイルをAIに作らせたんじゃなくて
そういうテキストファイルが出力できるスクリプト?を作らせた

7 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:37:37.794 ID:1CK6GGPw0.net

>>5
まずAIに作らせた
動画にポインターがあってそのポインターの位置をピクセル座標に記録してあるテキストファイルがあるのよ
動画のフレーム数、x座標、y座標。動画のフレーム~

っていうテキストファイルの情報を元に
今度は動画にポインターが記されてる動画を出力したいんだよ

16 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:55:31.494 ID:CfanLy510.net

デバッグコードもコメントも無い完成品渡されてバグ取りとかやりたくねえー

21 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:06:21.192 ID:h1p1CAwWM.net

基本ファイルを開く場合はエラーハンドリングしよう
Pythonはtry/Exceptionだっけか でエラーハンドリングできるよ

18 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:57:00.629 ID:gOT37MLg0.net

AIって平気で嘘つくし違うよねって言ったらすぐ謝って折れるから信用ならん

24 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:12:11.206 ID:e8UVHQ+u0.net

適当にググったらastは単にパースできないよって時もunicodeうんたらって例外出すらしいけどそのテキストはpythonでそのまま読めそうな中身なの?

3 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:30:06.571 ID:1CK6GGPw0.net

open()
ってとこでユニコード指定してたりするのは分からんでもないけど
なんでこれ修正がループしてんのかわからん
ちょっとググっても分からん

28 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:23:37.553 ID:ChKa8DsF0.net

>>27
それなら大丈夫だとおもう

15 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:54:32.403 ID:1CK6GGPw0.net

>>12
そのテキストファイルをメモ帳で開いたら
utf-8と書いてあるけどこれじゃなくて?

14 : 警備員[Lv.12(前29)][苗]:2024/05/04(土) 21:53:50.664 ID:pKIL68FQ0.net

6 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:33:43.829 ID:ChKa8DsF0.net

なんのファイルを読もうとしてるの

25 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:14:21.773 ID:ChKa8DsF0.net

Python言語の形じゃないとだめっぽいね
[“hoge”, “huga”, “piyo”]
[“foo”, “bar”, “baz”]

みたいな感じか

2 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:24:27.661 ID:zfp0YB/B0.net

aiは楽するから間違え多いんよ
だから結局自分で間違い直ししなきゃならん
正直始めから自分でやったほうが早いかもな

23 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:11:55.420 ID:ChKa8DsF0.net

>>22
解決?

31 ::2024/05/04(土) 22:25:47.589 ID:pKIL68FQ0.net

えー?またなるっちの?ウゼェな🥺

27 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:20:48.672 ID:1CK6GGPw0.net

あ、動画は出力されてたわ
ただマーカーついてないわ
>>25こういう感じじゃないからかな

[{}{}{}]
[{}{}{}{}]
ポイント1
ポイント2

{}内は{frame:1,x:108,y:300}
って感じなんだよね

20 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:04:00.756 ID:1CK6GGPw0.net

>>18
AAAという修正じゃ解決できなかったけど

すみません
AAAという処理ではこの問題を解決できません
ですのでAAAという方法で修正してください

みたいなのに陥ったときは凄い困った

13 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:52:40.277 ID:1CK6GGPw0.net

>>10
あーそれならBlender内で機能するようにしてみようかな
どっちにしてもファイルの読み込みだかでエラーになってるからここ解決しないと一緒か

26 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:15:19.271 ID:1CK6GGPw0.net

>>23
詰まってたところは行けたユニコード云々は言われなくなった
ありがチュ

他にエラー吐くとこをAIに投げて解決して
問題なく処理が終わるようになったんだけど
合成された動画がどこに出力されたのかそもそも出力されてないのかわからなくなった

19 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:02:49.556 ID:h1p1CAwWM.net

>>9
俺Pythonのプロじゃないからわからんのだけどなんで2回markerfile開いてるんだろ
utf-8確定ならencodingにutf-8て書いちゃっていいと思う

17 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:55:34.322 ID:1CK6GGPw0.net

>>14
chat GPTっちの担当した箇所がバグを直せてないんだ俺のせいじゃない

30 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 22:25:29.567 ID:ChKa8DsF0.net

マーカーは実装見てみないとわからないかもねぇ
なんのライブラリ使ってるの?

9 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:48:47.950 ID:1CK6GGPw0.net

>>4
import tkinter as tk
from tkinter import filedialog
import cv2
import ast
import chardet

def select_video_file():
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename(title=”Select Video File”, filetypes=[(“Video files”, “*.mp4 *.avi *.mov”)])
return file_path

def select_marker_file():
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename(title=”Select Marker File”, filetypes=[(“Text files”, “*.txt”)])
return file_path

def read_marker_info(marker_file):
marker_info = []
with open(marker_file, ‘rb’) as f:
detector = chardet.UniversalDetector()
for line in f:
detector.feed(line)
if detector.done:
break
detector.close()
encoding = detector.result[‘encoding’]
with open(marker_file, ‘r’, encoding=encoding, errors=’ignore’) as file:
lines = file.readlines()
for line in lines:
if line.strip(): # 空行を無視
marker_info.append(ast.literal_eval(line))
return marker_info

# 以下の関数は変更なし

def main():
video_file = select_video_file()
if not video_file:
print(“No video file selected. Exiting.”)
return

marker_file = select_marker_file()
if not marker_file:
print(“No marker file selected. Exiting.”)
return

marker_info = read_marker_info(marker_file)
add_markers_to_video(video_file, marker_info)
print(“Markers added successfully. Output video saved as output.mp4”)

if __name__ == “__main__”:
main()

これは
marker_info.append(ast.literal_eval(line))
でcant decode~ってなったわ

10 :以下、?ちゃんねるからVIPがお送りします:2024/05/04(土) 21:50:44.521 ID:0/HYIKQ90.net

aviutlでlua書いた方が簡単そう



top

アンテナサイト新着記事



コメントする

メールアドレスが公開されることはありません。

殿堂入り

新着コメント

最近の人気記事ランキング

%d人のブロガーが「いいね」をつけました。