ssocrを使って、 Linuxで7セグメント読み取りを試す サンプル画像だとサクッと読み取れた。
[root@localhost ssocr-2.23.1]# yum install imlib2-devel
Repository packages-microsoft-com-prod is listed more than once in the configuration
メタデータの期限切れの最終確認: 0:03:29 時間前の 2023年07月24日 12時20分05秒 に実施しました。
依存関係が解決しました。
=============================================================================================================================================================================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
=============================================================================================================================================================================================================================================================================================================================
インストール:
imlib2-devel x86_64 1.4.9-8.el8 epel 48 k
アップグレード:
freetype x86_64 2.9.1-9.el8 baseos 393 k
依存関係のインストール:
bzip2-devel x86_64 1.0.6-26.el8 baseos 224 k
freetype-devel x86_64 2.9.1-9.el8 baseos 463 k
giflib x86_64 5.1.4-3.el8 appstream 51 k
imlib2 x86_64 1.4.9-8.el8 epel 222 k
libXext-devel x86_64 1.3.4-1.el8 appstream 80 k
libpng-devel x86_64 2:1.6.34-5.el8 baseos 327 kトランザクションの概要
=============================================================================================================================================================================================================================================================================================================================
インストール 7 パッケージ
アップグレード 1 パッケージダウンロードサイズの合計: 1.8 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/8): bzip2-devel-1.0.6-26.el8.x86_64.rpm 2.1 MB/s | 224 kB 00:00
(2/8): giflib-5.1.4-3.el8.x86_64.rpm 917 kB/s | 51 kB 00:00
(3/8): libpng-devel-1.6.34-5.el8.x86_64.rpm 1.6 MB/s | 327 kB 00:00
(4/8): libXext-devel-1.3.4-1.el8.x86_64.rpm 1.8 MB/s | 80 kB 00:00
(5/8): freetype-devel-2.9.1-9.el8.x86_64.rpm 1.5 MB/s | 463 kB 00:00
(6/8): imlib2-1.4.9-8.el8.x86_64.rpm 1.2 MB/s | 222 kB 00:00
(7/8): imlib2-devel-1.4.9-8.el8.x86_64.rpm 229 kB/s | 48 kB 00:00
(8/8): freetype-2.9.1-9.el8.x86_64.rpm 2.2 MB/s | 393 kB 00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 595 kB/s | 1.8 MB 00:03
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
アップグレード中 : freetype-2.9.1-9.el8.x86_64 1/9
インストール中 : libXext-devel-1.3.4-1.el8.x86_64 2/9
インストール中 : giflib-5.1.4-3.el8.x86_64 3/9
インストール中 : imlib2-1.4.9-8.el8.x86_64 4/9
インストール中 : libpng-devel-2:1.6.34-5.el8.x86_64 5/9
インストール中 : bzip2-devel-1.0.6-26.el8.x86_64 6/9
インストール中 : freetype-devel-2.9.1-9.el8.x86_64 7/9
インストール中 : imlib2-devel-1.4.9-8.el8.x86_64 8/9
整理 : freetype-2.9.1-4.el8_3.1.x86_64 9/9
scriptletの実行中: freetype-2.9.1-4.el8_3.1.x86_64 9/9
検証 : bzip2-devel-1.0.6-26.el8.x86_64 1/9
検証 : freetype-devel-2.9.1-9.el8.x86_64 2/9
検証 : libpng-devel-2:1.6.34-5.el8.x86_64 3/9
検証 : giflib-5.1.4-3.el8.x86_64 4/9
検証 : libXext-devel-1.3.4-1.el8.x86_64 5/9
検証 : imlib2-1.4.9-8.el8.x86_64 6/9
検証 : imlib2-devel-1.4.9-8.el8.x86_64 7/9
検証 : freetype-2.9.1-9.el8.x86_64 8/9
検証 : freetype-2.9.1-4.el8_3.1.x86_64 9/9アップグレード済み:
freetype-2.9.1-9.el8.x86_64
インストール済み:
bzip2-devel-1.0.6-26.el8.x86_64 freetype-devel-2.9.1-9.el8.x86_64 giflib-5.1.4-3.el8.x86_64 imlib2-1.4.9-8.el8.x86_64 imlib2-devel-1.4.9-8.el8.x86_64 libXext-devel-1.3.4-1.el8.x86_64 libpng-devel-2:1.6.34-5.el8.x86_64完了しました!
[root@localhost ssocr-2.23.1]# make
cc -D_FORTIFY_SOURCE=2 -Wall -W -Wextra -pedantic -fstack-protector-all -O3 -c -o ssocr.o ssocr.c
cc -D_FORTIFY_SOURCE=2 -Wall -W -Wextra -pedantic -fstack-protector-all -O3 -c -o imgproc.o imgproc.c
cc -D_FORTIFY_SOURCE=2 -Wall -W -Wextra -pedantic -fstack-protector-all -O3 -c -o help.o help.c
cc -D_FORTIFY_SOURCE=2 -Wall -W -Wextra -pedantic -fstack-protector-all -O3 -c -o charset.o charset.c
cc ssocr.o imgproc.o help.o charset.o -lm -lImlib2 -o ssocr
sed -e 's/@VERSION@/2.23.1/' \
-e 's/@DATE@/2023-05-18/' \
-e 's/@CRYEARS@/2004-2023/' <ssocr.1.in >ssocr.1
[root@localhost ssocr-2.23.1]# make-install
-bash: make-install: コマンドが見つかりません
[root@localhost ssocr-2.23.1]# make install
install -d /usr/local/bin /usr/local/share/man/man1 /usr/local/share/doc/ssocr
install -s -m 0755 ssocr /usr/local/bin/ssocr
install -m 0644 ssocr.1 /usr/local/share/man/man1/ssocr.1
gzip -9 /usr/local/share/man/man1/ssocr.1
install -m 0644 AUTHORS COPYING INSTALL README THANKS NEWS /usr/local/share/doc/ssocr
[root@localhost ssocr-2.23.1]# ll
合計 480
-rw-r--r-- 1 piotjapan piotjapan 83 5月 18 23:19 AUTHORS
-rw-r--r-- 1 piotjapan piotjapan 35147 5月 18 23:19 COPYING
-rw-r--r-- 1 piotjapan piotjapan 3987 5月 18 23:19 INSTALL
-rw-r--r-- 1 piotjapan piotjapan 2687 5月 18 23:19 Makefile
-rw-r--r-- 1 piotjapan piotjapan 2941 5月 18 23:19 NEWS
-rw-r--r-- 1 piotjapan piotjapan 2088 5月 18 23:19 README
-rw-r--r-- 1 piotjapan piotjapan 446 5月 18 23:19 THANKS
-rw-r--r-- 1 piotjapan piotjapan 6344 5月 18 23:19 charset.c
-rw-r--r-- 1 piotjapan piotjapan 1214 5月 18 23:19 charset.h
-rw-r--r-- 1 root root 6624 7月 24 12:23 charset.o
-rw-r--r-- 1 piotjapan piotjapan 6187 5月 18 23:19 defines.h
-rw-r--r-- 1 piotjapan piotjapan 12717 5月 18 23:19 help.c
-rw-r--r-- 1 piotjapan piotjapan 1407 5月 18 23:19 help.h
-rw-r--r-- 1 root root 22064 7月 24 12:23 help.o
-rw-r--r-- 1 piotjapan piotjapan 36741 5月 18 23:19 imgproc.c
-rw-r--r-- 1 piotjapan piotjapan 6819 5月 18 23:19 imgproc.h
-rw-r--r-- 1 root root 49312 7月 24 12:23 imgproc.o
drwxr-xr-x 2 piotjapan piotjapan 65 5月 18 23:19 notdebian
-rwxr-xr-x 1 root root 93784 7月 24 12:23 ssocr
-rw-r--r-- 1 root root 15058 7月 24 12:23 ssocr.1
-rw-r--r-- 1 piotjapan piotjapan 15057 5月 18 23:19 ssocr.1.in
-rw-r--r-- 1 piotjapan piotjapan 64694 5月 18 23:19 ssocr.c
-rw-r--r-- 1 piotjapan piotjapan 1065 5月 18 23:19 ssocr.h
-rw-r--r-- 1 root root 60112 7月 24 12:23 ssocr.o
[root@localhost ssocr-2.23.1]# wget https://www.unix-ag.uni-kl.de/~auerswal/ssocr/six_digits.png
--2023-07-24 12:24:52-- https://www.unix-ag.uni-kl.de/~auerswal/ssocr/six_digits.png
www.unix-ag.uni-kl.de (www.unix-ag.uni-kl.de) をDNSに問いあわせています... 131.246.124.83, 2001:638:208:ef34:0:ff:fe00:83
www.unix-ag.uni-kl.de (www.unix-ag.uni-kl.de)|131.246.124.83|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 19359 (19K) [image/png]
`six_digits.png' に保存中six_digits.png 100%[====================================================================================================================================================================================================>] 18.91K 72.9KB/s 時間 0.3s
2023-07-24 12:24:54 (72.9 KB/s) - `six_digits.png' へ保存完了 [19359/19359]
[root@localhost ssocr-2.23.1]# ll
合計 500
-rw-r--r-- 1 piotjapan piotjapan 83 5月 18 23:19 AUTHORS
-rw-r--r-- 1 piotjapan piotjapan 35147 5月 18 23:19 COPYING
-rw-r--r-- 1 piotjapan piotjapan 3987 5月 18 23:19 INSTALL
-rw-r--r-- 1 piotjapan piotjapan 2687 5月 18 23:19 Makefile
-rw-r--r-- 1 piotjapan piotjapan 2941 5月 18 23:19 NEWS
-rw-r--r-- 1 piotjapan piotjapan 2088 5月 18 23:19 README
-rw-r--r-- 1 piotjapan piotjapan 446 5月 18 23:19 THANKS
-rw-r--r-- 1 piotjapan piotjapan 6344 5月 18 23:19 charset.c
-rw-r--r-- 1 piotjapan piotjapan 1214 5月 18 23:19 charset.h
-rw-r--r-- 1 root root 6624 7月 24 12:23 charset.o
-rw-r--r-- 1 piotjapan piotjapan 6187 5月 18 23:19 defines.h
-rw-r--r-- 1 piotjapan piotjapan 12717 5月 18 23:19 help.c
-rw-r--r-- 1 piotjapan piotjapan 1407 5月 18 23:19 help.h
-rw-r--r-- 1 root root 22064 7月 24 12:23 help.o
-rw-r--r-- 1 piotjapan piotjapan 36741 5月 18 23:19 imgproc.c
-rw-r--r-- 1 piotjapan piotjapan 6819 5月 18 23:19 imgproc.h
-rw-r--r-- 1 root root 49312 7月 24 12:23 imgproc.o
drwxr-xr-x 2 piotjapan piotjapan 65 5月 18 23:19 notdebian
-rw-r--r-- 1 root root 19359 5月 1 2006 six_digits.png
-rwxr-xr-x 1 root root 93784 7月 24 12:23 ssocr
-rw-r--r-- 1 root root 15058 7月 24 12:23 ssocr.1
-rw-r--r-- 1 piotjapan piotjapan 15057 5月 18 23:19 ssocr.1.in
-rw-r--r-- 1 piotjapan piotjapan 64694 5月 18 23:19 ssocr.c
-rw-r--r-- 1 piotjapan piotjapan 1065 5月 18 23:19 ssocr.h
-rw-r--r-- 1 root root 60112 7月 24 12:23 ssocr.o
[root@localhost ssocr-2.23.1]# ssocr -D-1 -t 70 six_digits.png
431432
サンプル画像なのでサクッと読み取れた。 あとは7セグ部分だけを写真から切り抜く前処理を考えてみます。

この記事へのコメント
コメントはまだありません。
コメントを送る