ステガノグラフィのサンプルです
cmake ./
make
./Steganography --test strInsert --img ./assets/icon.png --str hello_steganography --out ./assets/out.png
./Steganography --test lua --img ./assets/icon.png --path ./assets/luaScript.lua --out ./assets/out.png
./Steganography --test myParser --img ./assets/icon.png --path ./assets/myScript.bs --out ./assets/out.png
cmakeがインストールされていない場合はインストール
brew install cmake
OpenCVをインストール
git clone git@github.com:Itseez/opencv.git
cd opencv
mkdir release
cd release
cmake ../
make
make install
CmakeListに以下を記述すれば読み込める
find_package(OpenCV REQUIRED)
target_link_libraries(Steganography ${OpenCV_LIBS})
https://qiita.com/hiz_/items/8739c46ddd2563a5603f
brew install flex bison
homebrewでインストールしたbison,flexのバージョンに変更する
brew link flex --force
brew link bison --force
flex 2.6.4
flex -o PlnLexer.cpp lexer.l
ビルドした後、PlnLexer.cppのincludeを変える
304行目
#include <FlexLexer.h> → #include "PlnLexer.h"
bison (GNU Bison) 3.7.6
bison -o PlnParser.cpp -r all --report-file=bison.log parser.y
C++はこちらを参考にしてみる https://github.com/tosyama/palan/tree/master/src/ast