Programming Tools and Softwares
Programming:
- Intel Open CV
-
Open Source Computer Vision Library, a free and open library for computer vision, human-computer interface, robotics, monitoring, biometrics and security, etc. Windows and Linux versions are available.(--Intel)
- Microsoft Vision SDK
-
A C++ library for writing programs to perform image manipulation and analysis on Windows operating systems. It was developed by the Vision Technology Research Group in Microsoft Research to support researchers and developers of advanced applications, including real-time image-processing applications. (--Microsoft)
- Microsoft DirectX
-
Microsoft DirectX is an advanced suite of multimedia application programming interfaces (APIs) built into Microsoft Windows operating systems. DirectX provides a standard development platform for Windows-based PCs by enabling software developers to access specialized hardware features without writing hardware-specific code. This technology was first introduced in 1995 and is a recognized standard for multimedia application development on the Windows platform. (--Microsoft)
- OpenGL
-
The OpenGL (GL for Graphics Library) is a software interface to graphics hardware. It allows you to create interactive programs that render color images of three-dimensional objects. With OpenGL, you can employ computer-graphics technology to produce realistic pictures of 3D models.
- Intel Math Kernel Library (Intel MKL)
-
Highly optimized thread safe math library for High-Performance Computing (HPC) science, engineering and financial applications desiring maximum performance on Intel processors. (-- Intel)
- Intel Integrated Performance Primitives (Intel IPP)
-
Highly optimized library for audio, video, graphics, imaging, speech, cryptography, speech recognition, and signal processing.
- Matlab
-
MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical computation. MATLAB has many optimized built-in functions enabling you to prototype and solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran. (--Mathworks)
- GNU Octave
-
GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language. (--Octave)
Editing Tools:
- WinEdt
-
WinEdt(shareware) is a powerful and versatile ASCII editor and shell for Microsoft Windows, which is widely used as a front-end for compilers and typesetting systems, such as TeX or HTML. WinEdt supports customized highlighting schemes, spell checking, auto-correction, auto-completion, BibTeX, etc. The cons is there is no Linux version and it is not free (but cheap).
- MiKTeX
-
MiKTeX is an up-to-date TeX implementation for the Windows operating system. It offers a complete set of utilities, macro packages and fonts, e.g., LaTeX, pdfTeX, ConTeXt, etc.
- JabRef
-
JabRef is a graphical frontend to manage BibTeX databases, the standard LaTeX bibliography reference format. JabRef is build to be platform independent (requires Java 1.4.2 or later). It merges and extends the functionalities of BibKeeper (Morten O. Alver) and JBibtexManager (Nizar Batada). (--JabRef)
- Scientific WorkPlace
Scientific WorkPlace is a word processor which allows you to create, edit, and typeset mathematical and scientific text easily. The pros is that it is easy-to-use, color and font highlighting. The cons is that it is expensive, poor compatibility (the latex source codes generated is messy), poor support to BibTeX.
Others:
- SSH Secure Shell for Workstations
-
Now known as SSH Tectia Client, it provides secure interactive file transfer and terminal emulation using the Secure Shell protocol. The alternatives are
PuTTY: A Free Telnet/SSH Client, and
OpenSSH.
- Cygwin
-
Cygwin is a Linux-like environment for Windows. It consists of two parts: a DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality, and a collection of tools, which provide Linux look and feel. It is free for non-commercial use. (--Cygwin)
- Cygwin/X
-
Cygwin/X is a port of the X Window System to the Microsoft Windows family of operating systems. Cygwin/X runs on all recent consumer and business versions of Windows.
Cygwin/X consists of an X Server, X libraries, and nearly all of the standard X clients, such as xterm, xhost, xdpyinfo, xclock, and xeyes. It can be combined with the SSH Secure Shell to provide X11 graphic connections using secure tunneling. It is free for non-commercial use.
- IrfanView
-
IrfanView is a very fast, small, compact and innovative FREEWARE (for non-commercial use) graphic viewer for Windows 9x/ME/NT/2000/XP/2003. (--IrfanView)
- Xfig
-
Xfig is an interactive drawing tool which runs under X Window System Version 11 Release 4 (X11R4) or later, on most UNIX-compatible platforms. It is freeware and very useful for drawing figures under UNIX-compatible platforms, which are compatible with LaTeX.
- VirtualDub
-
An open-source (GPL) Windows-based application for viewing video files.