質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Spyder

Spyderとは、Pythonで分析するために作られたIDEです。プログラムの編集・実行・入力補完・デバッグなどの基本的なIDE機能の他、科学用途の計算をするために要するライブラリも装備。公式・サードパーティ製のプラグインもあり、機能を拡張することもできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

675閲覧

spyder カーネル再起動 画像処理

yoda11

総合スコア0

Spyder

Spyderとは、Pythonで分析するために作られたIDEです。プログラムの編集・実行・入力補完・デバッグなどの基本的なIDE機能の他、科学用途の計算をするために要するライブラリも装備。公式・サードパーティ製のプラグインもあり、機能を拡張することもできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/01/12 11:25

画像処理を行なっているのですがカーネルが再起動してしまい、処理が行えません

spyderを使用しているのですが毎回カーネルが再起動してしまいます。

発生している問題・エラーメッセージ

Fatal Python error: Segmentation fault Main thread: Current thread 0x00000001128c1600 (most recent call first): File "/Applications/python/\u3084\u3055\u3057\u3044python/sinrai53.py", line 263 in <module> File "/opt/anaconda3/envs/py1/lib/python3.9/site-packages/spyder_kernels/py3compat.py", line 356 in compat_exec File "/opt/anaconda3/envs/py1/lib/python3.9/site-packages/spyder_kernels/customize/spydercustomize.py", line 469 in exec_code File "/opt/anaconda3/envs/py1/lib/python3.9/site-packages/spyder_kernels/customize/spydercustomize.py", line 611 in _exec_file File "/opt/anaconda3/envs/py1/lib/python3.9/site-packages/spyder_kernels/customize/spydercustomize.py", line 524 in runfile File "/var/folders/42/r0940kkj3wd_mmyd8305yk380000gn/T/ipykernel_79622/3892235580.py", line 1 in <module> カーネルを再起動しています...``` ### ```python img = cv2.imread("u.jpeg",0) ret,binary_img = cv2.threshold(img, 0, 255, cv2.THRESH_OTSU) colors = [0] labels_count, label_img, label_stats, label_cent = cv2.connectedComponentsWithStats(binary_img) label_img = label_img.reshape((label_img.shape[0], label_img.shape[1], 1)) label_img = np.concatenate([label_img, label_img, label_img], axis=2) output_img = np.empty((img.shape[0], img.shape[1], 3)) for i in range(1, labels_count+1): colors.append(np.array([random.randint(255, 255),random.randint(255,255), random.randint(255,255)])) for i in range(labels_count): output_img = np.where(label_img == [i, i, i], colors[i], output_img) output_img = output_img.astype(np.uint8) cv2.putText(output_img, str(labels_count - 1), (10, 20), cv2.FONT_HERSHEY_PLAIN, 1, (0, 255, 255)) cv2.imwrite('label.jpg', output_img) pp = edges2polylines(img, th_n=6, th_c=None) img2 = img.copy() img2 = cv2.cvtColor(img2, cv2.COLOR_GRAY2BGR) for l in range(0,labels_count-1): pppp = np.array(pp[l]) k = pppp.reshape(1,-1) kk = itertools.chain(*k) kkk = list(kk) for i in range(int(len(kkk)/2)): img2 = cv2.circle(img2,(kkk[2*i], kkk[2*i+1]), 2, (0,0,255), -1) img3 = img.copy() img3 = cv2.cvtColor(img3, cv2.COLOR_GRAY2BGR) for m in range(0,labels_count-1): ppppp = np.array(pp[m]) s = rdp( ppppp.reshape(-1,2), epsilon=10, algo='iter', return_mask=False ) s = s.reshape(1,-1) ss = itertools.chain(*s) sss = list(ss) for i in range(int(len(sss)/2)): img3 = cv2.circle(img3,(sss[2*i], sss[2*i+1]), 3, (0,0,255), -1) cv2.imwrite('tenzenbu.jpg', img2) cv2.imwrite('ten.jpg', img3)``` ### 試したこと conda install freetype==2.10.4 ### 補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2023/01/12 12:06

「毎回カーネルが再起動」するのは質問のコードだけでしょうか? 「spyder」以外では正常に実行できますか?
yoda11

2023/01/12 12:08

カーネル再起動はこのコードのみです。 spyder以外では試したことはありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問