Skip to content

Implementation of steganography method in C++ using opencv library

Ash-2025/SteganographyCPP

Repository files navigation

Here is a sample README file for an OpenCV steganography tool built in C++:

OpenCV Steganography Tool

A C++ tool for hiding secret messages within images using steganography, built using OpenCV.

Table of Contents

  • Features
  • Requirements
  • Installation
  • Example Use Cases

Features

  • Hide secret messages within images using least significant bit (LSB) substitution
  • Support for various image formats, including PNG, JPEG, and BMP Command-line interface for easy usage
  • Optional encryption of secret messages using XOR cipher

Requirements

  • OpenCV 3.x or 4.x
  • C++11 or later compiler
  • PNG, JPEG, or BMP image files
  • cmake tool for building files

Installation

  • Clone the repository: git clone https://github.com/your-username/opencv-steganography-tool.git
  • Install OpenCV: Follow the installation instructions for your operating system
  • Paste this cmake file into your directory
    cmake_minimum_required(VERSION 3.28.3)
    project(opencvv)
    find_package( OpenCV REQUIRED )
    set(CMAKE_CXX_STANDARD 20)
    include_directories(${OpenCV_INCLUDE_DIRS})
    add_executable(opencvv main.cpp Steganography.cpp ImageInfo.cpp )
    target_link_libraries( opencvv ${OpenCV_LIBS} )
    

Example

stegoDemo.mp4

About

Implementation of steganography method in C++ using opencv library

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published