All Projects → nomacs → Nomacs

nomacs / Nomacs

Licence: gpl-3.0
nomacs is a free image viewer for windows, linux, and mac systems.

Projects that are alternatives of or similar to Nomacs

Php Opencv
PHP extensions for OpenCV
Stars: ✭ 524 (-24.5%)
Mutual labels:  opencv
Cvui
A (very) simple UI lib built on top of OpenCV drawing primitives
Stars: ✭ 619 (-10.81%)
Mutual labels:  opencv
Makeup
让你的“女神”逆袭,代码撸彩妆(画妆)
Stars: ✭ 655 (-5.62%)
Mutual labels:  opencv
Scanner
二维码/条码识别、身份证识别、银行卡识别、车牌识别、图片文字识别、黄图识别、驾驶证(驾照)识别
Stars: ✭ 547 (-21.18%)
Mutual labels:  opencv
Faceswap
Real-time FaceSwap application built with OpenCV and dlib
Stars: ✭ 611 (-11.96%)
Mutual labels:  opencv
Oblique
With Oblique explore new styles of displaying images
Stars: ✭ 633 (-8.79%)
Mutual labels:  image-viewer
Openvino Yolov3
YoloV3/tiny-YoloV3+RaspberryPi3/Ubuntu LaptopPC+NCS/NCS2+USB Camera+Python+OpenVINO
Stars: ✭ 500 (-27.95%)
Mutual labels:  opencv
Gazetracking
👀 Eye Tracking library easily implementable to your projects
Stars: ✭ 683 (-1.59%)
Mutual labels:  opencv
Ofxcv
Alternative approach to interfacing with OpenCv from openFrameworks.
Stars: ✭ 614 (-11.53%)
Mutual labels:  opencv
Imv
Image viewer for X11/Wayland
Stars: ✭ 652 (-6.05%)
Mutual labels:  image-viewer
Javacv
Java interface to OpenCV, FFmpeg, and more
Stars: ✭ 5,543 (+698.7%)
Mutual labels:  opencv
Vehicle counting tensorflow
🚘 "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Stars: ✭ 582 (-16.14%)
Mutual labels:  opencv
Opencv for ios book samples
"OpenCV for iOS" book samples
Stars: ✭ 640 (-7.78%)
Mutual labels:  opencv
Speed Camera
A Unix, Windows, Raspberry Pi Object Speed Camera using python, opencv, video streaming, motion tracking. Includes a Standalone Web Server Interface, Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync script. watch-app allows remotely controller camera configuration from a remote storage service name. Uses sqlite3 and gnuplot for reporting. Recently added openalpr license plate reader support.
Stars: ✭ 539 (-22.33%)
Mutual labels:  opencv
Captcha Break
captcha break based on opencv2, tesseract-ocr and some machine learning algorithm.
Stars: ✭ 667 (-3.89%)
Mutual labels:  opencv
Qupath
QuPath - Bioimage analysis & digital pathology
Stars: ✭ 503 (-27.52%)
Mutual labels:  opencv
Opencv
OpenCV projects: Face Recognition, Machine Learning, Colormaps, Local Binary Patterns, Examples...
Stars: ✭ 624 (-10.09%)
Mutual labels:  opencv
Opencv Machine Learning
M. Beyeler (2017). Machine Learning for OpenCV: Intelligent image processing with Python. Packt Publishing Ltd., ISBN 978-178398028-4.
Stars: ✭ 693 (-0.14%)
Mutual labels:  opencv
Viewerjs
JavaScript image viewer.
Stars: ✭ 6,270 (+803.46%)
Mutual labels:  image-viewer
Mvision
机器人视觉 移动机器人 VS-SLAM ORB-SLAM2 深度学习目标检测 yolov3 行为检测 opencv PCL 机器学习 无人驾驶
Stars: ✭ 6,140 (+784.73%)
Mutual labels:  opencv

nomacs - Image Lounge 🍸

nomacs is a free, open source image viewer, which supports multiple platforms. You can use it for viewing all common image formats including RAW and psd images. nomacs is licensed under the GNU General Public License v3 and available for Windows, Linux, FreeBSD, Mac, and OS/2.

Build Status Build status Downloads Crowdin

Build nomacs (Windows)

We assume you have an IDE (i.e. Visual Studio), python, git, and Qt installed.

Get all dependencies:

git submodule init
git submodule update

Project folders in 3rd-party will not be empty anymore. Now call:

python scripts/make.py "qtpath/bin"

This will build nomacs into build/nomacs. If you are using Visual Studio, you can then double-click build/nomacs/nomacs.sln. Right-click the nomacs project and choose Set as StartUp Project.

Build individual projects using:

python scripts/make.py "qt/bin" --project quazip,libraw --force

Developer Build

I like having a separate developer build (without submodules) that uses 3rd party libs already compiled. To do so you need to:

git submodule update --init --remote scripts 

# python scripts/make.py "C:\Qt\Qt-5.14.1-installer\5.14.2\msvc2017_64\bin" --lib-path C:\coding\nomacs\nomacs\3rd-party\build
python scripts/make.py "qt/bin" --lib-path "nomacs/3rd-party/build"

If anything did not work

  • check if you have setup opencv (otherwise uncheck ENABLE_OPENCV)
  • check if your Qt is set correctly (otherwise set the path to qt_install_dir/qtbase/bin/qmake.exe)
  • check if your builds proceeded correctly

Build nomacs (Ubuntu)

Get the required packages:

sudo apt-get install debhelper cdbs qt5-qmake qttools5-dev-tools qt5-default qttools5-dev libqt5svg5-dev qt5-image-formats-plugins libexiv2-dev libraw-dev libopencv-dev cmake libtiff-dev libquazip5-dev libwebp-dev git build-essential lcov libzip-dev

Get the nomacs sources from github:

git clone https://github.com/nomacs/nomacs.git

This will by default place the source into ~/nomacs Go to the nomacs/ImageLounge directory and run cmake to get the Makefiles:

mkdir build
cd build
cmake ../ImageLounge/.

Compile nomacs:

make

You will now have a binary (~/nomacs/build/nomacs), which you can test (or use directly). To install it to /usr/local/bin, use:

sudo make install

note that you have to execute

sudo ldconfig

after a successful install.

Install the heif plugin for HEIF support.

For Package Maintainers

  • Set ENABLE_TRANSLATIONS to true (default: false)
  • Build all officially supported plugins

Build nomacs (MacOS)

Install Homebrew for easier installation of dependencies. Install required dependencies:

$ brew install qt5 exiv2 opencv libraw quazip cmake pkg-config

Go to the nomacs directory and run cmake to get the Makefiles:

$ mkdir build
$ cd build
$ Qt5_DIR=/usr/local/opt/qt5/ cmake -DQT_QMAKE_EXECUTABLE=/usr/local/opt/qt5/bin ../ImageLounge/.

Run make:

$ make

You will now have a binary (nomacs.app), which you can test (or use directly). To install it to /usr/local/bin, use

$ sudo make install

Build in Docker

We have created a docker image that best simulates the travis system (currently it's ubuntu xenial 16.04). To build nomacs in a docker, you have to create the image:

docker build --rm -f "Dockerfile" -t nomacs:latest empty-docker-dir

To deploy nomacs in a docker on your system, you can mount this directory using:

docker run --rm -it -v C:\\coding\\nomacs:/usr/nomacs nomacs:latest

If needed, you can upload the image:

docker login
docker tag nomacs diemmarkus/nomacs
docker push diemmarkus/nomacs:latest

Links

nomacs-icon

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].